Imposing Multiple Verification Points to validate a response content of web service call under IBM Rational Performance Tester
Rajeshavanthi 2700022MCX Visits (1094)
Here's a quick requirement scenario on testing Verification points for a web service response (which is XML in nature) in IBM Rational Performance Tester (RPT) v22.214.171.124
There are two different set of responses for one request. Based on whether the service has passed/failed, two entirely different xml will be returned. As of now you have a contain verification point to validate if the service has passed but the requirement is to add a condition so that when the response fails even that can be validated through the same scripts. Since conditional statements or multiple verification points are not allowed on same tag/response, this becomes a challenging task.
The best fit is to write a custom code that will help to address this use-case. To have this working:
1) Turn the XML answer of the web service into a Text Answer
2) Then it is possible to create a field reference on the full answer, as shown below.
AcdntlPoet 2700019V2G Visits (1485)
IBM Rational DOORS and Rational Publishing Engine Integration and Enhancements- In this video Technical Sales Specialist Ed Gafron discusses reporting challenges, gives an introduction to Rational Publishing Engine, the enhancements made to it, and the Integration of RPE with IBM Rational DOORS.
Soumya Y Shanthimohan 270004GAQS Visits (2071)
System Requirements for Rational Performance Tester
Installing Rational Performance Tester and Rational Performance Tester Agent
Some of the Frequently asked questions (FAQ) during RPT Installation
Title: Installing Rational Performance Tester 8.5 on Windows 64-bit
Question: How do you install IBM Rational Performance Tester (RPT) 8.5, Rational Performance Tester Agent 8.5, and Rational License Key Administrator (LKAD) 8.1.3 on Microsoft Windows 64-bit?
Answer: On 64-bit machines, running the launchpad from the RPT Setup download will result in an error when installing the 32 bit LKAD 8.1.3 which is listed under "Install Optional Products" on the launchpad menu. This is because launchpad will launch and install the 64-bit Installation Manger which cannot be used to install LKAD 8.1.3.
To avoid this issue. use a 32-bit version of Installation Manager to install the LKAD, RPT 8.5, and RPT Agent 8.5.
The following steps assume that no other Rational software is on the machine and that the LKAD, RPT, and RPT Agent are being installed for the first time as opposed to performing an upgrade from a previous release.
In addition, the following steps will include basic installation verification steps.
1. Download the repositories for LKAD, RPT, and RPT Agent:
IBM Rational Performance Tester V8.5 Setup Multiplatform Mult
IBM Rational Performance Tester V8.5 Core Part 1 Multiplatform Multilingual (CINW7ML)
RPT 8.5 Agent:
IBM Rational Performance Tester Agent Controller V8.5 Part 1 Multiplatform Mult
2. unzip the files to a temporary directory, e.g. C:\temp2
Directory of C:\temp2
10/28/2013 12:58 PM <DIR> .
10/28/2013 12:58 PM <DIR> ..
10/28/2013 11:33 AM <DIR> LKAD_SETUP
10/28/2013 11:35 AM <DIR> RPT
10/28/2013 11:36 AM <DIR> RPTAGENT_SETUP
10/28/2013 11:42 AM <DIR> RPT_SETUP
3. Install LKAD 8.1.3
Run launchpad from this LKAD_SETUP\disk1 directory as administrator
Click on Install or Update IBM Rational License Key Administrator
This will install Installation Manager 1.5.2 first, then LKAD 8.1.3.
After Installation Manage is installed click on Restart Installation Manager, then click on Install to install the LKAD 8.1.3
After installation of the LKAD 8.1.3, both the Installation Manager and launchpad applications can be closed
4. Install RPT 8.5 workbench
Run launchpad from the RPT_SETUP directory as administrator
Click on Install IBM Rational Performance Tester
This will first update Installation Manager from 1.5.2 to 126.96.36.199 which is required to install RPT
If using PVU licensing then check IBM Rational Test Workbench Process Value Unit (PVU) support otherwise leave it unchecked.
After installing, click Finish to exit Installation Manager. The launchpad application can be closed at this time.
5. Install the RPT Agent
Run launchpad from the RPTA
Click on Install IBM Rational Performance Tester Agent
Enter the hostname of the RPT workbench machine. Any of the following forms can be used
For this example we'll use "localhost". Although the install will proceed if this field is left blank, the RPT agent still needs to be configured to point to a RPT workbench machine. This can be done after installation by modifying the majordomo.config file of the agent. However, it's easier to enter the hostname now than it is to configure it after installation.
At this prompt choose the default option IBM Rational Performance Tester - for use with the Virtual Tester Pack floating license in IBM Rational Performance Tester if you plan to use floating licenses or the product activation kit.
Choose the second option IBM Rational Performance Test Server - for use with IBM Rational Test Workbench if using PVU licensing.
After installation of the RPT Agent the launchpad application can be closed
Installation of the RPT Agent can be verified by checking services to confirm the majordomo service is running
6. Import product activation kit
If using a product activation kit instead of floating licensing, then perform the following steps to import the product activation kit
If using floating license support instead of an activation kit, then perform the following steps
The LKAD application can be closed at this time
8. Verify installation
Start Rational Performance Tester - Full Eclipse
Use the default workspace.
RPT should start with no error messages about licenses.
Click on the Agent Status icon on the toolbar directly under the Search command
The RPT Agent should have a status of "Ready". If it doesn't, then check the majordomo.config file, the default location is "C:\Program File
Title: Creating a silent installation script for Rational Performance Tester 8.5 on Windows 64 bit
Question: What is the procedure for silently installing IBM Rational Performance Tester (RPT) 8.5, Rational Performance Tester Agent 8.5, and Rational License Key Administrator (LKAD) 8.1.3 on Windows 64 bit machines?
Answer: On 64 bit machines, running the launchpad from the RPT Setup download will result in an error when installing the 32 bit LKAD 8.1.3 which is listed under "Install Optional Products" on the launchpad menu. This is because launchpad will launch and install the 64 bit Installation Manger which cannot be used to install LKAD 8.1.3.
The same issue will be present if trying to silently install the 32 bit LKAD 8.1.3 if using a 64 bit Installation Manager. To avoid this issue we will use a 32 bit version of Installation Manager to install the LKAD and RPT 8.5, and RPT Agent 8.5
In addition we'll use our own Installation Manager and not the one provided in RPT Setup. This will give us the additional capability to install IM itself silently
1. Download the repositories for Installation Manager, RPT, RPT Agent, and LKAD:
Installation Manager 188.8.131.52 32 bit for Windows
RPT 8.5 Agent:
2. unzip the files to a temporary directory, e.g. C:\temp3
10/09/2013 02:30 PM <DIR> .
10/09/2013 02:30 PM <DIR> ..
10/09/2013 02:28 PM <DIR> agen
09/20/2013 02:35 PM <DIR> LKAD_SETUP
09/20/2013 02:35 PM <DIR> RPT
09/20/2013 02:41 PM <DIR> RPTAGENT_SETUP
3. Install IM 184.108.40.206
4. Record a response file to be used for future silent installs
C:\Program Files (x86
Notes: during this recording I did the following steps:
The directory "C:\
5. Install RPT, RPT Agent, and LKAD using the newly created response file
C:\Program Files (x86
RPT, RPT Agent, LKAD will be installed successfully. C:\temp3\silent.log can be checked for any errors
Please find the response file used during silent install in the below link -
Title: How to do a manual upgrade of Rational Performance Tester
Question: What are the prerequisites for manually upgrading IBM Rational Performance Tester (RPT)?
It is recommended to install the latest version of IBM Installation Manager before upgrading. To update the IBM Installation Manager automatically, you click
File > Preferences > Update. Then select Search for Installation Manager updates.
WITHOUT INTERNET CONNECTION
If your RPT computer is not connected to the Internet, you can find each update packages for RPT and IBM Rational Performance Tester Agent (RPT Agent) at the following URLs.
Starting with version 220.127.116.11, update packages of RPT and RPT Agent can be downloaded from IBM Fix Central.
The following steps describe how you upgrade manually.
An update package of type RPT v.w.x.y is an update package to RPT v.w.x. Thus for such update (v.w.x.y), you need to download RPT v.w.x as well as v.w.x.y. You can not apply v.w.x.y directly on v.w.
The same applies to v.w.x . This is an update package to v.w. Thus you need to have v.w for this update to apply.
Let's say you have RPT 8.2.0 and wish to update to RPT 18.104.22.168.
In that case, you need to download both 8.2.1 and 22.214.171.124 update packages.
It is recommended to download and install the latest version of IBM Installation Manager before doing your manual upgrade of RPT or RPT Agent.
You can find IBM Installation Manager packages on the IBM FTP server. These IBM Installation Manager archive files are full installation packages, not updates.
Starting with IBM Installation Manager 1.5.2, full installation packages can be downloaded from Fix Central. You need to pick All Software to find IBM Installation Manager in the product list.
Title: How to change the default JMS libraries in IBM Rational Performance Tester
Question: How do you configure IBM Rational Performance Tester (RPT) Extension for SOA Quality to use third-party JMS libraries?
Answer: Here are the detailed steps to configure your RPT installation for messaging libraries other than WebSphere libraries.
Title: Manually uninstalling Rational Performance Tester version 8.0 and later
Question: What are the steps to remove IBM® Rational® Performance Tester 8.0 (and later) manually from a Microsoft® Windows® computer or a Linux® computer, if it was installed from IBM Installation Manager?
Answer: To uninstall Rational Performance Tester, do the following:
First Method: Installation Manager
If you installed Rational Performance Tester (RPT) using Installation Manager (IM), try to uninstall RPT by using IM. To do this, from the IM main window, click Uninstall, select RPT, and follow the instructions in the wizard. If you cannot uninstall RPT using IM, perform the following steps to manually uninstall RPT.
Second Method: Manual Alternative
Note: Do not attempt to manually uninstall RPT unless you have been unsuccessful using Installation Manager to uninstall RPT, or you have been unsuccessful in later attempts to install RPT.
First, stop the Data Collection Infrastructure (DCI) and Rational Agent Controller (RAC) services. To learn how to stop these services, see the following technote: Manually uninstalling IBM® Rational® Agent Controller or IBM® Data Collection Infrastructure.
Next, on Windows, stop any Rational Quality Manager (RQM) services that are running. To stop RQM services, open a command prompt, and then navigate to the following directory:
In that directory, from the command prompt type the following:
Finally, delete the following folders.
Title: Silent install of IBM Rational Performance Tester or IBM Rational Service Tester hotfixes
Question: IBM Rational Performance Tester (RPT) and IBM Rational Service Tester (RST) hotfixes are provided as update site packages. The installation usually requires to launch RPT or RST then install the hotfix through Help -> Install New Software. How to silently install such update site hotfixes ?
Answer: For Full Eclipse:
where <repository site> is the location where you have extracted the hotfix and <fea
Title: RPT in Linux 64 bit running in 64 bit mode
Question: Is IBM Rational Performance Tester (RPT) supported on 64 bit running in 64 bit mode?
Answer: Yes, RPT is supported on 64 bit hosts running in 64 bit mode.
Title: Supported Citrix environments for Rational Performance Tester
Question: What are the Citrix server and client environments supported by IBM Rational Performance Tester (RPT) Extension for Citrix ?
Answer: Rational Performance Tester supports Citrix clients going from version 9 to 11 and Citrix server versions: 4, 4.5 and 5.
AcdntlPoet 2700019V2G Visits (1689)
Troubleshoot the error "no remote agents in contact" in Rational Performance Tester 8.5- This is a troubleshooting video that covers the error "There are no remote agents in contact with this workbench" in IBM Rational Performance Tester 8.5.
Soumya Y Shanthimohan 270004GAQS Visits (2014)
A scenario where it looked like IBM Rational Performance Tester (RPT) was not capturing the 'Refresh' actions. While trying to record a SAP Business Objects session using RPT through Internet Explorer, there were many application triggered 'Refresh' that took place.
The 'Refresh' process would take sometime to end and it appeared like a progress window, as seen below -
RPT was capturing the actions when the 'Refresh' button was manually clicked by the user. However, it looked like RPT was not capturing the actions when the application triggered the 'Refresh' action.
The server replies for the above requests were as below -
There are several such exchanges until the refresh had ended.
Interestingly, it was noticed that the same request was sent again and again during the active session of the "Refresh" progress window. Looking at the server replies, one would think that RPT is not capturing the 'Refresh' actions triggered by the application.
It seemed to be a little confusing looking at the the Client requests with empty html pages and its corresponding server replies. However, after analyzing the requests and corresponding responses, it could be noticed that the RPT script was simulating the below request by looping on -
Until the server could send -
It was also noticed that the Client was sending empty.html requests every 20 seconds until the Server returned a response to the initial POST request.
There was nothing "missing" in the test!!
You can notice that there is a POST request for 'processPromps.jsp' and a GET request for 'report.jsp. The request "report.jsp" might have been sent too soon. RPT will in fact wait until the initial POST's response is received before sending the report.jsp request since the dynamic data (such as the sEntry value) in the report.jsp URL are being extracted from the POST's response. Thus, the playback will automatically have the correct sync