HP, Performance Testing, Testing, Tools

HP Analysis Tips and Tricks

In this article you are going to learn about HP Analysis Tips and Tricks. Reporting plays an important role in performance engineering and testing. Instead of raw data or table, if you present the details with graphs and charts attracts the technical and business audience. No one cares about the numbers with decimals, all they need is whether the transactions met SLA objectives or not.

When I am reporting the load or stress test results, I found that the maximum response time were not equal to 100 percentile. Ideally 100 percentile is nothing but maximum response time. But in HP Analysis report, there was a mismatch.

What’s the catch here? What I did was after loading the results directly from HP Performance Center, I started generating the report for 95 and 100 percentile. Actually in the background complete data was still loading. You can identify that by the status bar as shown in below.

Once it has reached 100%, I recreated the summary report for 95 and 100 percentile. Now there is match between maximum and 100 percentile response time. By default Display summary while generating complete data is enabled in HP Analysis.

Complete Data in HP Analysis
Complete Data in HP Analysis

Did you know? HP Analysis works only on x86 platforms. If the transaction name contains ‘@ or comma characters, then you can find the discrepancy in the test results with the existing transactions. So do not use @ or comma characters in your transaction names. Also by defaults Include Think Time is disabled in HP Analysis.

Also, it is best to avoid Microsoft Word format while generating the report because the table structure might have an impact. Always try to use RTF format.

If your results have lots of measurements then it is recommended to set maximum memory for 32 bit and at least 4 GB for 64 bit systems.

If you notice the Transaction Response time (percentile) has inaccurate results, then open the <HPLoadRunner_Folder>\bin\dat\percentile.def file and set the following variable to empty under [Graph Definitions] section and then re-launch the Analysis application:

[Graph Definitions]

BasicTableName=

Once a week we send a digest with the most popular articles.

2 Comments

  1. HI Naveen,

    We used to remove think time inside transactions in LR , please tell me how to do the same in RPT.
    I want to remove all think time which comes inside transactions.

  2. Can you please tell me how can we differentiate the following:
    I have 2 scripts for the same application each covering different scenarios, each having login & logout transactions
    In the controller I have set the both for 50 users for each script on different Load generators.
    All my transactions are in the Action section only.
    Eg:
    Login Scenario – 50 users _LG 1
    Login Scenario 1- 50 users _LG 2
    View Payslip- 50 users – LG 3
    View Payslip 1- 50 users -LG 4
    Now after execution in Controller for 15 mins, in Analysis I get different response times for Login & Logout transactions of each script.
    Eg-
    Login Scenario-
    TR1_Submit_Login Details- 08 sec
    TR5_Logout- 05 sec
    View Payslip Scenario-
    TR1_Submit_Login Details- 14 sec
    TR5_Logout- 09 sec
    I am confused as to how to explain this report.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

New Year. New Hope. Learn TruWeb. 78% OFF for Limited Time of my Udemy course..BUY NOW