Check out these newly published videos for IBM Rational Performance Tester.
Open Mic: Managing Rational Performance Tester (RPT) and Rational Functional Tester (RFT) test assets through Rational Quality Manager (RQM)
Please join our Bangalore support team on Tuesday, May 25th, 3-4pm IST, for an informative open mic on Managing Rational Performance Tester and Rational Functional Tester test assets in Rational Quality Manager.
Briefing for the Topic
We will start the session with a brief discussion on RFT, RPT and RQM tools and the main course covering the integrations
of RFT; RPT with RQM and then list out the benefits, value addition this integration provides to customers. We will also have a demo towards the end of the discussion and a summary on the concepts discussed.
About Rational Quaiity Manager
IBM® Rational® Quality Manager is collaborative, Web-based, quality management software for comprehensive test planning and test asset management throughout the software life cycle. Built on the Jazz™ platform, it is for test teams of all sizes and supports a variety of user roles, such as test manager, test architect, test lead, tester, and lab manager, as well as roles outside of the test organization.
Rational Quality Manager enables users to manage and run automated test scripts created with other test tools by integrating RQM with the testing tools. You can create test scripts in RQM that refer to existing tests that were created with IBM® Rational® Functional Tester, Rational Performance Tester, Rational Service Tester, Rational Robot, and Rational AppScan Tester Edition.
IBM® Rational® Functional Tester (RFT), IBM® Rational® Performance Tester (RPT), IBM® Rational® Quality Manager (RQM) customers and IBM internal contacts.
For more information, please see Rational Support Technical Exchange Open Mic & Webcasts
image credit: (cc)
Rajeshavanthi 2700022MCX Visits (451)
There are various performance testing tools in market and it's advisable for a tester to do a sort of comparison in-terms of the product functionality.
Under Load Runner you could see following options made available
So there could be questions as to whether RPT provides similar functionality or how would the virtual user execution gets handled in RPT.
What happens if you specify 100 virtual users in the RPT schedule. Say, you have 10 user groups each one has an unique script with it. So10 users per user group, totally 100.
RPT does not require a thread per test not it does require a thread per virtual user. When an individual action is being executed one thread is used.
One example of an action is an HTTP request. One thread is required to open a connection, if necessary, and write the request. Reading the response from the server is non-blocking. When data is available one thread is required to read the data and perform any processing required. Another example of an action is Custom Code. During the execution of the Custom Code exec() method one thread is required.
In general, For the HTTP protocol the RPT engine will create a thread as needed up to a maximum of 500 threads. The need to execute an action (eg request send or response) and unavailability of a free thread is what controls creation of additional threads.
Unless there is some specific problem it is highly recommended to let RPT control the creation and deletion of threads.
So, if you are looking it specifically from RPT perspective, then the agent starts execution with 10 worker threads
However if you are interested to control the threads, then the following system properties can influence thread control. These apply to the execution engine (ie location or agent) so a general property for the location must be created to set these system properties. For each location you must create a property called RPT_VMARGS and set it accordingly.
The default values are
-DrptThreadCount=10 (Initial number of worker threads)
dmmckinn 1200006SCS Visits (639)
In continuing on the topic of Performance testing, Vaughn Rokosz takes a look at some of the common reasons performance tests can fail, and suggests ways of tuning your servers to avoid the common issues.
Take a look at his latest article that includes the following:
For your convenience, here is the link to the previous article on the subject: Creating a perf
dmmckinn 1200006SCS Visits (506)
Looking for information about how to build performance simulations?
Building a good simulation of a user population requires expertise at many levels, including:
In the following article Vaughn Rokosz, a technical lead for the CLM performance team, shares some of his experiences with building performance simulations of the Jazz products. He walks through a simple example demonstrating how to build a simulation of a user population that is creating work items in Rational Team Concert. He also shares some of the things used to make the development of performance simulations simpler by attaching the Rational Performance Tester project that he used when working through the example.
Stay tuned for part 2...