Guest post by Amir Meron, StormRunner Load, R&D
What is Transaction Response Time Breakdown and why should you use it in StormRunner Load?
The objective of a performance test is to make sure the application functions well under extreme load conditions. A simple and very convenient way to test how well an application functions in these conditions is to measure the time it takes for an application under test to respond. To accomplish this, a performance engineer usually defines the specific flows and transactions he wants to measure and analyze over time.
Each transaction may include components such as a database or web server, but it is important to understand that the network and web browser that are used also contribute to, and affect, the transaction duration. Analyzing only the transaction response time may help the performance engineer discover problems in the application under test, but it doesn’t help in understanding the root cause of the problem, nor in understanding the effect of the components involved in the transaction on the problem itself. To solve this issue StormRunner Load introduced a new feature called “Transaction Response Time Breakdown” which can help performance engineers understand transaction behavior in different phases and the effect of different components on transaction duration.
An example of “Transaction Response Time Breakdown” chart:
In this example, you can see the effect of each phase on the transaction duration. The following table describes each phase:
How to generate the “Transaction Response Time Breakdown” charts?
To generate a “Transaction Response Time Breakdown” charts, follow the steps below:
- Upload a script (WEB_HTTP or TruClient)
- Configure the load test:
- Define the number of Vusers and the script duration
- Define the Vuser distribution
- Navigate to the Client Side Breakdown tab
- Enable the TRT Breakdown check box and select scripts
- Start the test
When the test starts, the TRT load generator runs a single Vuser for each of the selected scripts in a continuous manner, until the end of the test. To view the live results, just navigate to the Results dashboard and add the charts for the transactions you want to monitor.
That’s it! If you want to take advantage of this new, exciting feature, just enable the TRT Breakdown checkbox and select scripts.
For more information about StormRunner Load, visit the StormRunner Load Help Center.