vjagadeesh 2700063KJN Visits (564)
Correlation of cookies is not mandatory in RPT. During playback some values which are recorded during scripting are sent to the server to be processed, but these values most of the time are dynamic in nature, and they do not form the page content during response from the server. Cookies are usually cached to be reused by the page, but these do not give the correct response time for the page content. Hence, some times the test is run by disabling the cache. To summarize, no it is not necessary to correlate cookie in RPT, as they do not form the basic contents of the page.
AcdntlPoet 2700019V2G Visits (477)
Export and Import Project Files in Rational Performance Tester- IBM Rational Client Support Engineer Roja Ayyagary provides a demonstration of how to export and import project files in IBM Rational Performance Tester.
Soumya Y Shanthimohan 270004GAQS Visits (698)
While working on a specific scenario, I noticed three different playbacks had three different Page element status codes.
Below was my observation after analyzing the playback data
The Page Element Status code was 100% successful for the first run –
A bar chart that shows the following information to indicate the overall success of the run.
Here, the page element success means that the response code verification point passed for that request. If a request has no verification points, success means that the server received the request and returned a response with a status code in the 200 or 300 category or returned an expected response with a status code in the 400 or 500 category.
Here, if you notice the section ‘Server Health Summary’, the number of total page element attempts is equal to the total page element Status code success. Hence we see success rate for Page Element Status code is 100%
The Page Element Status code was 99.26% successful for the second run -
Notice the section ‘Server Health Summary’, the number of total page element attempts is NOT equal to the total page element Status code success. Hence we see success rate for Page Element Status code is 99.26%
The Page Element Status code was 84.44% successful for the third run -
Notice the section ‘Server Health Summary’, the number of total page element attempts is NOT equal to the total page element Status code success. Hence we see success rate for Page Element Status code is 84.44%
Soumya Y Shanthimohan 270004GAQS Visits (897)
When establishing the stages of execution in a schedule, you may want to pull down the active virtual users at different intervals but may not find an option to do that in Rational Performance Tester (RPT).
You may also find the below Request for Enhancement (RFE) whose status may say the feature is delivered -
However, the RFE had been closed saying that the functionality was already available in the product.
The explanation is that "Change Rate" could mean "Ramp Up" rate or "Ramp Down" rate depending on the context.
If the current stage has more users than the previous one, "change rate" means "Ramp Up" and if it has lesser users it will mean "Ramp Down",
For example, the first stage may have 100 users and the second stage have just 1 user. The "Ramp Down" happens in the second stage.
vjagadeesh 2700063KJN Visits (544)
Socket recording script correlation in Rational Performance Tester (RPT):
In RPT, the script which is recorded using socket recording do not contain information in request and response format. The recorded script is in send and receive format. Information recorded in the send and receive format is basic in nature, meaning the information is either in binary, ASCII or Hex.
Correlation of these values manually is difficult. The binary data need to be converted to ASCII format before the correlation is performed. Dynamic values are dependent on both the application type and the encoding format used in the application. Hence the correlation in binary format is not done.
Correlation of ASCII format is handled like normal manual correlation.
. The value is searched in the reponse content of the receive message.
. A reference is created, for the ASCII value.
. This is replaced in the send requests in the script.
Sometimes, hex codes are also considered for correlation. Here the hex codes in the receive format are manually converted to ASCII format and the relevant values are considered for reference. Once the reference is created, this is replaced in the send request, as done in ASCII format.
This topic covers the basic of correlation of scripts recorded using socket protocol, using RPT.
AcdntlPoet 2700019V2G Visits (796)
Page can't be displayed error during recording in RPT- This video demonstrates how to resolve a "this page can't be displayed" error that can occur with an IBM Rational Performance Tester recording if you do not have a RPT version that supports a specific TLS version.
AcdntlPoet 2700019V2G Visits (962)
Customize a page percentiles report in Rational Performance Tester 8.6- This is a demonstration of customizing the percentiles in the Page Percentiles Report in IBM Rational Performance Tester (RPT) V8.6. This video is also available for viewing and download in IBM Education Assi
AcdntlPoet 2700019V2G Visits (705)
If you have encountered a Website security certificate error during HTTP recording in RPT, we have the solution for you in the embedded video below! In this video, Roja Ayyagary of Rational Client Support demonstrates how to resolve a website security certificate error that can occur during an HTTP recording in IBM Rational Performance Tester (RPT).
AcdntlPoet 2700019V2G Visits (629)
Soumya Y Shanthimohan 270004GAQS Visits (689)
First, make sure to have gone through the prerequisites for SAP testing. Refer the below link -
As you see in the link, you can have a maximum of only 50 virtual users on an agent for a SAP GUI test.
Beyond that, failures such as "connection errors", "SAP GUI Component not found" and "Invalid arguments" will start occurring during playback.
This is a result of how SAP has implemented the test automation API in SAP GUI.
Depending upon the script's complexity and the number of GUI components that are part of the script's scenario, it is likely that a script can be played back for only a lesser number of users. These limitations arise out of the SAP automation framework and not Rational Performance Tester (RPT) tool itself. The limitation holds good for other testing tools as well.
Since the limitation is on the on number of users per engine Java process, I tried setting up multiple agent engines in the same physical machine. This involved creation of multiple host aliases in the agent machine and then adding those hosts as locations to be used in user groups (Vertically Scaling an agent machine).
I personally saw that high capacity machine with multiple Agents did not resolve the issue.
Below are some recommendations while load testing a SAP GUI
PaulLiskay 06000284J3 Visits (997)
It''s becoming more and more common for secure websites to use stronger encryption. That's fine but when recording SSL traffic with Rational Performance Tester that stronger encryption level can prevent RPT from recording traffic from that site.
The solution is to install java policy files that allow use of the stronger encryption methods. This is explained in the the technote Enab
I'll walk you through the steps. The technote would have you start with step 1. But you can start with step 4.
1. The first link in the technote takes you to this link http
From here click on the Java SE 6 link
From here click on IBM SDK Policy Files
From here click on first ibm.com link under SR15
From here select Files for Java 5.0 SR16, Java 6 SR13, Java 6 SR5 (J9 VM2.6), Java 7 SR4, and all later releases and click on Continue
From here click on I agree and then I confirm
Make sure it says
Unrestricted JCE Policy files for the IBM SDK for Java
Then click on Download now
02/20/2015 03:08 PM 4,095 unre
Directory of C:\U
PaulLiskay 06000284J3 Visits (1026)
Licensing can be confusing for Rational Performance Tester (RPT). Here's an overview of the various types of licenses for RPT along with their limitations.
1. 30 Day Trial
2. Rational Performance Tester or Rational Test Workbench Product Activation kit.
3. Rational Performance Tester or Rational Test Workbench PVU Activation kit
4. Rational Performance Tester or Rational Test Workbench Floating License
5. Virtual User licenses
6. Rational Performance Tester or Rational Test Workbench Floating License for PVU
7. Optional Protocol Extension Floating License
AcdntlPoet 2700019V2G Visits (669)
Monitoring a virtual user during RPT schedule execution- This is a demonstration of setting up the monitoring of a virtual user during schedule execution in IBM Rational Performance Tester (RPT) V8.6. This is helpful if you want to check on the status of a virtual user independent of the result of the entire schedule execution. You can find more information about this activity in the Rational Performance Tester docu
PaulLiskay 06000284J3 Visits (1112)
The Rational Test Workbench family of products includes
These products have optional components and sometimes it's hard to figure out which package to down load to get everything needed for one of the products.
The components are available individually but they're also bundled into three offerings
RTW (Rational Test Workbench) Offering contains
Note with 8.7 the RITPP is now bundled with RTCP as a separate feature
RPTS (Rational Performance Test Server) Offering contains
RTVS (Rational Test Virtualization Server) Offering contains
Note with 8.7 the RITPP is now bundled with RTCP as a separate feature
Note that some of the individual products are available in two different offerings. In addition some of the optional components for a product requires obtaining two of the three offerings.
For example, to get Rational Performance Tester you'll want the Rational Test Workbench Offering and then the Rational Performance Tester Agent from either the RPTS or RTVS offering.
The complete set of four components for Rational Integration Tester are:
1. Rational Integration Tester (RIT)
2. Rational Integration Tester Agent (RITA)
3. Rational Integration Tester Platform Pack (RITPP)
4. Rational Tester Control Panel (RTCP)
It doesn't matter which offerings these components are obtained, as long as you get all four of them. For Rational Integration Tester customers I usually recommend getting the Rational Test Workbench offering which includes RIT, RITPP, RTCP, and then either the RPTS or RTVS component to get the Rational Integration Tester Agent.
AcdntlPoet 2700019V2G Visits (942)
Datapool values duplicated when schedule is executed using multiple agents in RPT- This video demonstrates how to troubleshoot the issue in IBM Rational Performance Tester 8.5 where datapool values are duplicated when a schedule is executed using multiple agents. You can find the documentation referenced in the video about datapool options here
Soumya Y Shanthimohan 270004GAQS Visits (905)
Below are the links through which you can contact the RPT Support team
Visit the Rati
Share your questions and knowledge about IBM's performance testing products, including IBM Rational Performance Tester (now integrated with IBM Rational Application Performance Analyzer). General performance testing and load testing topics are also discussed in this forum.
Need help with your Rational product? Submit an online IBM Service Request
The IBM Support Web site allows you to submit a question directly to the support team. You are free to describe your question in as much detail as desired, knowing that your words will reach the appropriate support team exactly as written.
Stay up to date and connected to IBM Rational Client Support through our official accounts on social networks such as Twitter, YouTube, Facebook, GooglePlus, Tumblr, and our blog as seen below. Follow us today on the channels you prefer to get the latest and greatest support information you need to be successful!
Soumya Y Shanthimohan 270004GAQS Visits (1464)
IBM Rational Performance Tester (RPT) is a tool for automated performance testing of web and server based applications.
It allows users to create tests that mimic user transactions between an application client and server.
RPT captures data at the protocol level and supports applications based on the below protocols:
During test execution, these transactions are replicated in parallel to simulate a large transaction load on the server. Server response time measurements are collected to identify the presence and cause of any potential application bottlenecks.
RPT test playback does not invoke the client of the application you are testing. RPT does load testing only on the server (no testing is done against the client).
Soumya Y Shanthimohan 270004GAQS Visits (1092)
A scenario where the contents of a PDF document was being datapooled (Eg. Name, address etc) using IBM Rational Performance Tester (RPT).
Soumya Y Shanthimohan 270004GAQS Visits (1071)
A scenario where, the IBM Rational Performance Tester (RPT) recording showed the message: 'This program cannot display the webpage'.
The script also had the required certificates in place.
Soumya Y Shanthimohan 270004GAQS Visits (1211)
What is an IP alias
IP aliasing is associating more than one IP address to a network interface.
IP aliasing in RPT
By default, when you run a schedule, each virtual user has the same IP address. However, you can make each virtual user appear as though it is running on its own host. To do this, you configure IP aliases on the host computer (RPT workbench), and enable IP aliasing in the schedule. When you run the schedule, the network traffic will appear to be generated by multiple hosts.
To avoid IP conflicts, the IPs have to be legitimate, available within the same subnet, and blocked for distribution.
Configuring IP aliases for a remote Windows location
To make it appear that a virtual user has its own IP address during a schedule run, configure IP aliases for each Windows remote location.
Now, when you run the schedule, it will give the impression that the network traffic is being generated from multiple hosts.
Note: To add multiple IP aliases, use the netsh command, as shown in the following example:
The ntcmds.chm file, typically located in C:\WINDOWS\Help, contains more details about the netsh command. When you are finished with the IP aliases, use the following command to remove them:
You can also use a batch file to add and delete the aliases.
Enabling virtual users to use IP aliases
After you have configured aliases at on remote computers, you set the schedule so that the virtual users can use the configured IP aliases.
To set the schedule so that the virtual users will use the IP aliases during a run:
Assignment of IP addresses for each virtual user in RPT
When IP aliases is enabled, it is expected that each virtual users have unique IP address available in order to emulate unique virtual users. However in some circumstances the number of IP address available may be less than the number of virtual users.
The answer to this is, when the location has IP aliasing enabled, RPT will ask the agent computer how many IP addresses it has available. It is up to you to have already configured the computer with these IP addresses. By default, RPT will use all IPv4 (but not IPv6) address available. You can also restrict the selection to IP addresses on particular interfaces.
If there are more virtual users on the location than there are IP addresses (which would normally be the case), RPT will distribute the virtual users evenly (more or less) across the available IP addresses. For example, if your location has IP addresses 192.22.22.02, 192.22.22.03, and 192.22.22.04 and you ran 10 users on the location, you would have a distribution similar to:
192.22.22.02: Users 1, 4, 7, 10
192.22.22.03: Users 2, 5, 8
192.22.22.04: Users 3, 6, 9
Identifying the originating IP address for each Virtual Tester
By default, when you run multiple Virtual Testers the originating IP address will be the IP address of the system hosting the individual Virtual Tester. However, RPT does have a feature (IP Aliasing) that allows you to assign a specific set of IP addresses per Virtual Tester (See the topic ‘Emulating network traffic from multiple hosts’ in RPT online help). If you have IP aliasing set up, there are two ways to verify the originating IP address.
You can see the IP address that a virtual Tester is using by setting the Test Log level of your schedule to ‘All’ and then checking the Extended Properties of a request in the Test Log after a playback. The originating address of the virtual user will appear as the "Local IP Address".
Alternatively, there is a custom code class outlined in the RPT online help (Extending Rational Performance Tester Functionality -> Custom Code Examples -> Retrieving the IP address of a Virtual user) that you can add to your test/schedule that will obtain the IP address