SlideShare a Scribd company logo
1 of 13
Download to read offline
Advanced Rational Performance Tester reports
     5 ways to get deeper insight into performance test results

     Skill Level: Advanced


     Jigar N Kapasi (kjigar@in.ibm.com)
     Senior Software Architect
     IBM India

     Priyanka Arora (prarora1@in.ibm.com)
     Performance Analyst
     IBM



     01 Mar 2011


     By default, IBM® Rational® Performance Tester provides essential performance
     metrics, such as throughput, response times, concurrency, and success rate.
     However, it also includes several advanced features for detailed analysis, many of
     which are not commonly used. Proper use of these options provides deeper insight
     when analyzing test results. This article gives five tips for using some of these
     advanced features, all of which have helped tremendously in real-world performance
     testing projects with large companies.
     This article provides five tips that a performance test engineer can use to gain
     deeper insight into performance results:


            1.     Handling spikes in results

            2.     Generating and analyzing percentile reports

            3.     Creating and using business transactions

            4.     Determining volumes during a subset of a run

            5.     Correlating client-side results with server activities


Advanced Rational Performance Tester reports                                             Trademarks
© Copyright IBM Corporation 2011                                                        Page 1 of 13
developerWorks®                                                                       ibm.com/developerWorks




     1. Handling spikes in performance test results
     In an IBM® Rational® Performance Tester report, the Response vs Time Detail tab
     plots response time for each page. Extraordinarily high response times, or spikes (as
     shown in Figure 1), can be a concern if they occur frequently. Analyzing the raw
     response time data can give useful information about application performance.

     Figure 1. Spikes in page response times




     To determine the percentage of such outliers, you need the raw data for the test run
     that Rational Performance Tester uses to plot the performance report graphs. These
     are the steps to get this data:


            1.     Right-click any tab of the report, and select Export Report Counters to
                   CSV.

            2.     Browse to a location to save the output, and name the file.

            3.     For Export Type, select Full to get all counters.

            4.     Check Export overall results and Split output if columns exceed 250
                   (250 is the maximum column limit for a Microsoft Excel file).

            5.     In the location that you just specified, multiple .csv files will get created.
                   Browse the files for the one with this column name: All_Hosts Pages
                   Response Time Page_Name Average interval.
                   Note:Page_Name here will be replaced by the page titles in your test
                   schedule, and there will be a separate column for each page in the test


Advanced Rational Performance Tester reports                                                         Trademarks
© Copyright IBM Corporation 2011                                                                    Page 2 of 13
ibm.com/developerWorks                                                               developerWorks®



                   schedule.

     Look for data on pages that show spikes in the graph. This data can now be used to
     determine the percentage of outliers for each page and troubleshoot potential
     bottlenecks.


     2. Generating and analyzing percentile reports
     Percentile response times are often better indicators of the application performance
     than average response times. Understanding how to generate and analyze
     performance reports will help you understand system behavior more accurately.

     Generate percentile reports

     After a test is finished and the performance report has been generated, you can
     generate a percentile report.


            1.     From the Performance Test Runs window, under the report, right-click
                   All Hosts.

            2.     Select HTTP Reports > Percentile Report, as shown in the drop-down
                   menu selections in Figure 2, to open the percentile report with default
                   analysis targets.




Advanced Rational Performance Tester reports                                              Trademarks
© Copyright IBM Corporation 2011                                                         Page 3 of 13
developerWorks®                                                                 ibm.com/developerWorks



     Figure 2. Generating percentile report




     By default, a percentile report shows the 85th, 90th, and 95th percentiles. You can
     define a new value or modify the default percentile analysis target.


            3.     Select Window > Preferences.

            4.     Expand Test and click Percentile Analysis Targets.

            5.     Either click Add and enter a required percentile value, as shown in Figure
                   3, or select an existing target and click Edit.

            6.     Click OK, and then click Apply to implement your changes.




Advanced Rational Performance Tester reports                                                Trademarks
© Copyright IBM Corporation 2011                                                           Page 4 of 13
ibm.com/developerWorks                                                                developerWorks®



     Figure 3. Custom percentile analysis targets




            7.     Regenerate the percentile report to see your custom percentile target
                   values.

     Analyze percentile reports

     Theoretically, if the nth percentile of a set equals x, it means that n% values in the
     given set are below the value of x. So, applying that to percentile response time
     reports in Rational Performance Tester, if the 85th percentile response time for a
     page is 5 seconds, it means that 85% of virtual users got a response time of 5
     seconds or better.

     Percentile response times are more relevant than the average times when it is
     important that each user of the system gets acceptable response times consistently.
     The more stringent a customer is on each user's experience, the higher the
     percentile target to be considered. As the number of spikes in the response time set
     increases, the probability of getting a high percentile response time value for that
     page also increases.

     Also see the Handling spikes in performance test results section.




Advanced Rational Performance Tester reports                                                   Trademarks
© Copyright IBM Corporation 2011                                                              Page 5 of 13
developerWorks®                                                                    ibm.com/developerWorks




     3. Creating and using business transactions
     Customers often characterize non-functional requirements in terms of business
     transactions. A business transaction typically spans multiple pages; whereas, by
     default, Rational Performance Tester reports metrics on a page basis. Generating
     performance results represented in terms of business transactions makes it easier
     for business users to benefit from what the reports reveal.

     For business transaction-based metric reports, define the business transactions first,
     and then define the required performance metrics first. Then you can generate the
     transaction reports.

     Define business transactions

     A typical business transaction is representative of a use case consisting of several
     pages (navigating through required pages to raise a service request, for example).
     After you have identified a business transaction, you can define it by following these
     steps:


            1.     Record the scenario in Rational Performance Tester.

            2.     Select all sequential pages in the script that form the transaction.

            3.     Right-click and select Insert > Transaction.

            4.     In response to the question in the pop-up window that asks if you would
                   like to move the selected objects into a new transaction, click Yes.

            5.     Give the transaction a meaningful name, and then Save the test.

     Enable performance requirements

     A performance requirement specifies acceptable thresholds of performance and
     helps validate service level agreements. You can define performance requirements
     on several test elements.

     Follow these steps to enable performance requirements on business transactions:


            1.     Select the transaction in the test contents.

            2.     Under Test Element Details, click the Advanced tab.

            3.     Click the check box for Enable Performance Requirements.



Advanced Rational Performance Tester reports                                                   Trademarks
© Copyright IBM Corporation 2011                                                              Page 6 of 13
ibm.com/developerWorks                                                                  developerWorks®




            4.     Now define all of the transaction performance requirements that will
                   determine the transaction status (Pass or Fail) of your test. For example,
                   if it is a requirement that the transaction must complete in not more than
                   120 seconds:

                    a.     Select the Maximum Transaction Execution Time [ms]
                           performance requirement.

                    b.     Choose the <= operator (less than or equal to operator).

                    c.     Enter the value in milliseconds. In this case, enter 120000, as
                           shown in Figure 4.

            5.     Ensure that the page think times and pace times in this transaction align
                   with these requirements. Thus, the sum of all think times, pace times, and
                   expected page response times should fit within this limit.

     Figure 4. Business transaction performance requirements




     Larger view of Figure 4.

     Generate transaction performance reports

     If you have transactions defined in your test suite, then the Summary tab of the
     performance report details a section on transaction performance metrics, such as
     average execution time, maximum or minimum execution time, and so on, as Figure
     5 shows.




Advanced Rational Performance Tester reports                                                  Trademarks
© Copyright IBM Corporation 2011                                                             Page 7 of 13
developerWorks®                                                                   ibm.com/developerWorks



     Figure 5. Business Transaction Summary report




     To get a detailed report for each business transaction, generate the Transaction
     Report and the Transaction Percentile Report:


            1.     In the Performance Test Runs window, right-click the test run.

            2.     Select either Display Transaction Report or Display Transaction
                   Percentile Report.

            3.     The Transaction Report gives the transaction throughput, transaction
                   count for the run, and a plot of transactions at run time. The Transaction
                   Percentile Report shows execution (run) times by transaction at the
                   defined percentile analysis targets. See the Generating and analyzing
                   percentile reports section for more details.


     4. Determining volumes for a specified subset duration
     Some performance tests have non-functional requirements for volumes of business
     transactions achieved over a specified duration in a steady state. By default, a
     Rational Performance Tester report gives the total number of transactions achieved
     across the total duration of the run. These results include statistics gathered during
     the ramp-up phase, where the page hits are much lower. Getting performance
     metrics during the steady state gives you a more realistic measure of how a system
     will perform.

     You can use the steady state as the time range for your report. Alternatively, you
     can also define your own time range in the test run by specifying start and end
     times. By doing this, you will then see metrics in the report that pertain only to that
     time range.

     Follow these steps to define your own time range:


Advanced Rational Performance Tester reports                                                    Trademarks
© Copyright IBM Corporation 2011                                                               Page 8 of 13
ibm.com/developerWorks                                                                   developerWorks®




            1.     Click the Server Health Detail tab on the report. The Hits -- Count [for
                   run] column lists volumes against each page or transaction.

            2.     Right-click the report and select Change Time Range.

            3.     In the Select Time Range view (Figure 6), click the New Time Range
                   button to define a new range.

            4.     You then have two choices:
                    • Either click Set to Steady State
                    • Or enter values of your choice for Start Time and End Time from
                      within the test run duration

     Figure 6. Changing the time range for the report




            5.     Finish and wait for the report to generate with the new time range.

     The report will then show statistics only from samples in the range that you
     specified.

     (Also see the Creating and using business transactions section.)



Advanced Rational Performance Tester reports                                                  Trademarks
© Copyright IBM Corporation 2011                                                             Page 9 of 13
developerWorks®                                                                 ibm.com/developerWorks




     5. Correlating reports with server activities and logs
     When monitoring or analyzing performance reports, it is very useful to correlate the
     reported performance with activities on the server side (through logs, traces, for
     instance). By default, the Rational Performance Tester performance report shows
     time across all tabs in seconds (starting at zero). Matching the time scale in the
     report with that of the server helps correlate performance results with server events
     and aids troubleshooting.

     It is easier to correlate client-side performance metrics from Rational Performance
     Tester with the server-side log activities if the test report shows absolute times rather
     than relative times starting from zero.

     To customize the time, open a performance report and complete these tasks:


            1.     Go to the Response Vs Time Detail tab on the report.

            2.     Right-click and select Customize.

            3.     For the X Axis field, click the arrow to open the drop-down menu, and
                   select Date & Time (Absolute) to change the template, as shown in
                   Figure 7.

            4.     Click OK and let the report refresh to reflect the change.




Advanced Rational Performance Tester reports                                                Trademarks
© Copyright IBM Corporation 2011                                                           Page 10 of 13
ibm.com/developerWorks                                                            developerWorks®



     Figure 7. Customizing time on reports




     Important:
     To ensure precise correlation, synchronize the system time on the Rational
     Performance Tester host controller, agent, and all servers under test.




Advanced Rational Performance Tester reports                                          Trademarks
© Copyright IBM Corporation 2011                                                     Page 11 of 13
developerWorks®                                                                 ibm.com/developerWorks




     Resources
     Learn
         • Download and read the PDF titled Using Rational Performance Tester Version 7
           (IBM® Redbooks®, 2008).
         • Find out more on the Rational Performance Tester product overview page.
           Then explore the Rational Performance Tester page on IBM®
           developerWorks® for links to technical articles and browse the user assistance
           in the Rational Performance Tester Information Center.
         • Visit the Rational software area on developerWorksfor technical resources and
           best practices for Rational Software Delivery Platform products.
         • Stay current with developerWorks technical events and webcasts focused on a
           variety of IBM products and IT industry topics.
               • Attend a free developerWorks Live! briefing to get up-to-speed quickly on
                 IBM products and tools, as well as IT industry trends.
               • Watch developerWorks on-demand demos, ranging from product
                 installation and setup demos for beginners to advanced functionality for
                 experienced developers.

         • Improve your skills. Check the Rational training and certification catalog, which
           includes many types of courses on a wide range of topics. You can take some
           of them anywhere, any time, and many of the “Getting Started” ones are free.
     Get products and technologies
         • Download the trial version of IBM Rational Performance Tester.
         • Evaluate IBM software in the way that suits you best: Download it for a trial, try
           it online, use it in a cloud environment, or spend a few hours in the SOA
           Sandbox learning how to implement service-oriented architecture efficiently.
     Discuss
         • Join the Performance Testing forum, where you can share you questions and
           knowledge about IBM performance testing products.
         • Share your knowledge and help others who use Rational software by writing a
           developerWorks article. You'll get worldwide exposure, RSS syndication, a
           byline and a bio, and the benefit of professional editing and production on the
           developerWorks Rational website.
         • Follow Rational software on Facebook and Twitter (@ibmrational), and add your
           comments and requests.
         • Get involved in the Rational forums, groups, and Rational wikis.


Advanced Rational Performance Tester reports                                               Trademarks
© Copyright IBM Corporation 2011                                                          Page 12 of 13
ibm.com/developerWorks                                                           developerWorks®



         • Connect with others who share your interests by joining the developerWorks
           community and responding to the developer-driven blogs.



     About the authors
     Jigar N Kapasi
                 Jigar Kapasi is a software performance architect in the IBM India
                 Software Lab, working with the HiPODS team. He works with large
                 companies to lead critical performance engineering projects, which
                 include architecture and design recommendations, performance testing,
                 infrastructure and middleware analysis and tuning. He has been with
                 IBM for 12 years and holds a bachelor’s degree in Information
                 Technology from Bangalore University.




     Priyanka Arora
                 Priyanka Arora is a software performance analyst with the
                 High-Performance On Demand Solutions team in India. She has more
                 than three years of experience with strong technical analysis, tuning,
                 troubleshooting, tooling, and load test execution of end-to-end
                 performance engagements for several IBM telecom and public sector
                 customers. She has an MSc Tech in Information Systems from Birla
                 Institute of Technology and Science in India and is a certified
                 WebSphere Application Server and Portal Server Administrator.




Advanced Rational Performance Tester reports                                          Trademarks
© Copyright IBM Corporation 2011                                                     Page 13 of 13

More Related Content

What's hot

QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation FrameworkYu Tao Zhang
 
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTRFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTYogindernath Gupta
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven AutomationPankaj Goel
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_moduleSuresh Mishra
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in AgileSaroj Singh
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_trainingjayant25
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияAlex
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Qtp With Descriptive Programming
Qtp With Descriptive ProgrammingQtp With Descriptive Programming
Qtp With Descriptive ProgrammingKuldeep Sharma
 
Automation with bpt methodology
Automation with bpt methodologyAutomation with bpt methodology
Automation with bpt methodologyGopi Nath
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
Test Automation - Everything You Need To Know
Test Automation - Everything You Need To KnowTest Automation - Everything You Need To Know
Test Automation - Everything You Need To KnowBugRaptors
 
Testing with test_complete
Testing with test_completeTesting with test_complete
Testing with test_completebinuiweb
 

What's hot (20)

QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
 
Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
 
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTRFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
Rft courseware
Rft coursewareRft courseware
Rft courseware
 
Test automation
Test automationTest automation
Test automation
 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
PEOPLESOFT PTF
PEOPLESOFT PTFPEOPLESOFT PTF
PEOPLESOFT PTF
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_module
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Qtp With Descriptive Programming
Qtp With Descriptive ProgrammingQtp With Descriptive Programming
Qtp With Descriptive Programming
 
Automation with bpt methodology
Automation with bpt methodologyAutomation with bpt methodology
Automation with bpt methodology
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Test Automation - Everything You Need To Know
Test Automation - Everything You Need To KnowTest Automation - Everything You Need To Know
Test Automation - Everything You Need To Know
 
Testing with test_complete
Testing with test_completeTesting with test_complete
Testing with test_complete
 
About QTP 9.2
About QTP 9.2About QTP 9.2
About QTP 9.2
 

Similar to Advanced Rational Performance Tester reports

Load Testing SAP Applications with IBM Rational Performance Tester
Load Testing SAP Applications with IBM Rational Performance TesterLoad Testing SAP Applications with IBM Rational Performance Tester
Load Testing SAP Applications with IBM Rational Performance TesterBill Duncan
 
Hp application performance center software
Hp application performance center softwareHp application performance center software
Hp application performance center softwareHP Enterprise Italia
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsCAST
 
Bpm10gperformancetuning 476208
Bpm10gperformancetuning 476208Bpm10gperformancetuning 476208
Bpm10gperformancetuning 476208Vibhor Rastogi
 
2F9_S4HANA2020_BPD_EN_US.docx
2F9_S4HANA2020_BPD_EN_US.docx2F9_S4HANA2020_BPD_EN_US.docx
2F9_S4HANA2020_BPD_EN_US.docxArun Obilisetty
 
The Ultimate Guide to Ad0 e407 adobe target architect master
 The Ultimate Guide to Ad0 e407 adobe target architect master The Ultimate Guide to Ad0 e407 adobe target architect master
The Ultimate Guide to Ad0 e407 adobe target architect masterSoniaSrivastva
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingrockden
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfsarah david
 

Similar to Advanced Rational Performance Tester reports (20)

RAD10987USEN.PDF
RAD10987USEN.PDFRAD10987USEN.PDF
RAD10987USEN.PDF
 
RAD10987USEN.PDF
RAD10987USEN.PDFRAD10987USEN.PDF
RAD10987USEN.PDF
 
Ibm rtw
Ibm rtwIbm rtw
Ibm rtw
 
Load Testing SAP Applications with IBM Rational Performance Tester
Load Testing SAP Applications with IBM Rational Performance TesterLoad Testing SAP Applications with IBM Rational Performance Tester
Load Testing SAP Applications with IBM Rational Performance Tester
 
Magento Performance
Magento PerformanceMagento Performance
Magento Performance
 
Hp application performance center software
Hp application performance center softwareHp application performance center software
Hp application performance center software
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical Systems
 
SAP LoadRunner by HP Solution Brief
SAP LoadRunner by HP Solution Brief SAP LoadRunner by HP Solution Brief
SAP LoadRunner by HP Solution Brief
 
Bpm10gperformancetuning 476208
Bpm10gperformancetuning 476208Bpm10gperformancetuning 476208
Bpm10gperformancetuning 476208
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
2F9_S4HANA2020_BPD_EN_US.docx
2F9_S4HANA2020_BPD_EN_US.docx2F9_S4HANA2020_BPD_EN_US.docx
2F9_S4HANA2020_BPD_EN_US.docx
 
The Ultimate Guide to Ad0 e407 adobe target architect master
 The Ultimate Guide to Ad0 e407 adobe target architect master The Ultimate Guide to Ad0 e407 adobe target architect master
The Ultimate Guide to Ad0 e407 adobe target architect master
 
QAIBP
QAIBPQAIBP
QAIBP
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Презентация
ПрезентацияПрезентация
Презентация
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 

More from Bill Duncan

Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...Bill Duncan
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaBill Duncan
 
IBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnectIBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnectBill Duncan
 
Create software builds with jazz team build
Create software builds with jazz team buildCreate software builds with jazz team build
Create software builds with jazz team buildBill Duncan
 
How DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & BeyondHow DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & BeyondBill Duncan
 
Space Quarterly: September 2011
Space Quarterly:  September 2011Space Quarterly:  September 2011
Space Quarterly: September 2011Bill Duncan
 
Tutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team ConcertTutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team ConcertBill Duncan
 
How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...Bill Duncan
 
Speed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentSpeed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentBill Duncan
 
Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...Bill Duncan
 
Improve software development project success with better information
Improve software development project success with better informationImprove software development project success with better information
Improve software development project success with better informationBill Duncan
 
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Bill Duncan
 
Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Bill Duncan
 
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber AttackInadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber AttackBill Duncan
 
Integrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change managementIntegrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change managementBill Duncan
 
IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2Bill Duncan
 
Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Bill Duncan
 
Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...Bill Duncan
 
What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0Bill Duncan
 
Automatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build ForgeAutomatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build ForgeBill Duncan
 

More from Bill Duncan (20)

Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
IBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnectIBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnect
 
Create software builds with jazz team build
Create software builds with jazz team buildCreate software builds with jazz team build
Create software builds with jazz team build
 
How DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & BeyondHow DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & Beyond
 
Space Quarterly: September 2011
Space Quarterly:  September 2011Space Quarterly:  September 2011
Space Quarterly: September 2011
 
Tutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team ConcertTutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team Concert
 
How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...
 
Speed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentSpeed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven development
 
Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...
 
Improve software development project success with better information
Improve software development project success with better informationImprove software development project success with better information
Improve software development project success with better information
 
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...
 
Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...
 
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber AttackInadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
 
Integrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change managementIntegrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change management
 
IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2
 
Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...
 
Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...
 
What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0
 
Automatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build ForgeAutomatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build Forge
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Advanced Rational Performance Tester reports

  • 1. Advanced Rational Performance Tester reports 5 ways to get deeper insight into performance test results Skill Level: Advanced Jigar N Kapasi (kjigar@in.ibm.com) Senior Software Architect IBM India Priyanka Arora (prarora1@in.ibm.com) Performance Analyst IBM 01 Mar 2011 By default, IBM® Rational® Performance Tester provides essential performance metrics, such as throughput, response times, concurrency, and success rate. However, it also includes several advanced features for detailed analysis, many of which are not commonly used. Proper use of these options provides deeper insight when analyzing test results. This article gives five tips for using some of these advanced features, all of which have helped tremendously in real-world performance testing projects with large companies. This article provides five tips that a performance test engineer can use to gain deeper insight into performance results: 1. Handling spikes in results 2. Generating and analyzing percentile reports 3. Creating and using business transactions 4. Determining volumes during a subset of a run 5. Correlating client-side results with server activities Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 1 of 13
  • 2. developerWorks® ibm.com/developerWorks 1. Handling spikes in performance test results In an IBM® Rational® Performance Tester report, the Response vs Time Detail tab plots response time for each page. Extraordinarily high response times, or spikes (as shown in Figure 1), can be a concern if they occur frequently. Analyzing the raw response time data can give useful information about application performance. Figure 1. Spikes in page response times To determine the percentage of such outliers, you need the raw data for the test run that Rational Performance Tester uses to plot the performance report graphs. These are the steps to get this data: 1. Right-click any tab of the report, and select Export Report Counters to CSV. 2. Browse to a location to save the output, and name the file. 3. For Export Type, select Full to get all counters. 4. Check Export overall results and Split output if columns exceed 250 (250 is the maximum column limit for a Microsoft Excel file). 5. In the location that you just specified, multiple .csv files will get created. Browse the files for the one with this column name: All_Hosts Pages Response Time Page_Name Average interval. Note:Page_Name here will be replaced by the page titles in your test schedule, and there will be a separate column for each page in the test Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 2 of 13
  • 3. ibm.com/developerWorks developerWorks® schedule. Look for data on pages that show spikes in the graph. This data can now be used to determine the percentage of outliers for each page and troubleshoot potential bottlenecks. 2. Generating and analyzing percentile reports Percentile response times are often better indicators of the application performance than average response times. Understanding how to generate and analyze performance reports will help you understand system behavior more accurately. Generate percentile reports After a test is finished and the performance report has been generated, you can generate a percentile report. 1. From the Performance Test Runs window, under the report, right-click All Hosts. 2. Select HTTP Reports > Percentile Report, as shown in the drop-down menu selections in Figure 2, to open the percentile report with default analysis targets. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 3 of 13
  • 4. developerWorks® ibm.com/developerWorks Figure 2. Generating percentile report By default, a percentile report shows the 85th, 90th, and 95th percentiles. You can define a new value or modify the default percentile analysis target. 3. Select Window > Preferences. 4. Expand Test and click Percentile Analysis Targets. 5. Either click Add and enter a required percentile value, as shown in Figure 3, or select an existing target and click Edit. 6. Click OK, and then click Apply to implement your changes. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 4 of 13
  • 5. ibm.com/developerWorks developerWorks® Figure 3. Custom percentile analysis targets 7. Regenerate the percentile report to see your custom percentile target values. Analyze percentile reports Theoretically, if the nth percentile of a set equals x, it means that n% values in the given set are below the value of x. So, applying that to percentile response time reports in Rational Performance Tester, if the 85th percentile response time for a page is 5 seconds, it means that 85% of virtual users got a response time of 5 seconds or better. Percentile response times are more relevant than the average times when it is important that each user of the system gets acceptable response times consistently. The more stringent a customer is on each user's experience, the higher the percentile target to be considered. As the number of spikes in the response time set increases, the probability of getting a high percentile response time value for that page also increases. Also see the Handling spikes in performance test results section. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 5 of 13
  • 6. developerWorks® ibm.com/developerWorks 3. Creating and using business transactions Customers often characterize non-functional requirements in terms of business transactions. A business transaction typically spans multiple pages; whereas, by default, Rational Performance Tester reports metrics on a page basis. Generating performance results represented in terms of business transactions makes it easier for business users to benefit from what the reports reveal. For business transaction-based metric reports, define the business transactions first, and then define the required performance metrics first. Then you can generate the transaction reports. Define business transactions A typical business transaction is representative of a use case consisting of several pages (navigating through required pages to raise a service request, for example). After you have identified a business transaction, you can define it by following these steps: 1. Record the scenario in Rational Performance Tester. 2. Select all sequential pages in the script that form the transaction. 3. Right-click and select Insert > Transaction. 4. In response to the question in the pop-up window that asks if you would like to move the selected objects into a new transaction, click Yes. 5. Give the transaction a meaningful name, and then Save the test. Enable performance requirements A performance requirement specifies acceptable thresholds of performance and helps validate service level agreements. You can define performance requirements on several test elements. Follow these steps to enable performance requirements on business transactions: 1. Select the transaction in the test contents. 2. Under Test Element Details, click the Advanced tab. 3. Click the check box for Enable Performance Requirements. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 6 of 13
  • 7. ibm.com/developerWorks developerWorks® 4. Now define all of the transaction performance requirements that will determine the transaction status (Pass or Fail) of your test. For example, if it is a requirement that the transaction must complete in not more than 120 seconds: a. Select the Maximum Transaction Execution Time [ms] performance requirement. b. Choose the <= operator (less than or equal to operator). c. Enter the value in milliseconds. In this case, enter 120000, as shown in Figure 4. 5. Ensure that the page think times and pace times in this transaction align with these requirements. Thus, the sum of all think times, pace times, and expected page response times should fit within this limit. Figure 4. Business transaction performance requirements Larger view of Figure 4. Generate transaction performance reports If you have transactions defined in your test suite, then the Summary tab of the performance report details a section on transaction performance metrics, such as average execution time, maximum or minimum execution time, and so on, as Figure 5 shows. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 7 of 13
  • 8. developerWorks® ibm.com/developerWorks Figure 5. Business Transaction Summary report To get a detailed report for each business transaction, generate the Transaction Report and the Transaction Percentile Report: 1. In the Performance Test Runs window, right-click the test run. 2. Select either Display Transaction Report or Display Transaction Percentile Report. 3. The Transaction Report gives the transaction throughput, transaction count for the run, and a plot of transactions at run time. The Transaction Percentile Report shows execution (run) times by transaction at the defined percentile analysis targets. See the Generating and analyzing percentile reports section for more details. 4. Determining volumes for a specified subset duration Some performance tests have non-functional requirements for volumes of business transactions achieved over a specified duration in a steady state. By default, a Rational Performance Tester report gives the total number of transactions achieved across the total duration of the run. These results include statistics gathered during the ramp-up phase, where the page hits are much lower. Getting performance metrics during the steady state gives you a more realistic measure of how a system will perform. You can use the steady state as the time range for your report. Alternatively, you can also define your own time range in the test run by specifying start and end times. By doing this, you will then see metrics in the report that pertain only to that time range. Follow these steps to define your own time range: Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 8 of 13
  • 9. ibm.com/developerWorks developerWorks® 1. Click the Server Health Detail tab on the report. The Hits -- Count [for run] column lists volumes against each page or transaction. 2. Right-click the report and select Change Time Range. 3. In the Select Time Range view (Figure 6), click the New Time Range button to define a new range. 4. You then have two choices: • Either click Set to Steady State • Or enter values of your choice for Start Time and End Time from within the test run duration Figure 6. Changing the time range for the report 5. Finish and wait for the report to generate with the new time range. The report will then show statistics only from samples in the range that you specified. (Also see the Creating and using business transactions section.) Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 9 of 13
  • 10. developerWorks® ibm.com/developerWorks 5. Correlating reports with server activities and logs When monitoring or analyzing performance reports, it is very useful to correlate the reported performance with activities on the server side (through logs, traces, for instance). By default, the Rational Performance Tester performance report shows time across all tabs in seconds (starting at zero). Matching the time scale in the report with that of the server helps correlate performance results with server events and aids troubleshooting. It is easier to correlate client-side performance metrics from Rational Performance Tester with the server-side log activities if the test report shows absolute times rather than relative times starting from zero. To customize the time, open a performance report and complete these tasks: 1. Go to the Response Vs Time Detail tab on the report. 2. Right-click and select Customize. 3. For the X Axis field, click the arrow to open the drop-down menu, and select Date & Time (Absolute) to change the template, as shown in Figure 7. 4. Click OK and let the report refresh to reflect the change. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 10 of 13
  • 11. ibm.com/developerWorks developerWorks® Figure 7. Customizing time on reports Important: To ensure precise correlation, synchronize the system time on the Rational Performance Tester host controller, agent, and all servers under test. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 11 of 13
  • 12. developerWorks® ibm.com/developerWorks Resources Learn • Download and read the PDF titled Using Rational Performance Tester Version 7 (IBM® Redbooks®, 2008). • Find out more on the Rational Performance Tester product overview page. Then explore the Rational Performance Tester page on IBM® developerWorks® for links to technical articles and browse the user assistance in the Rational Performance Tester Information Center. • Visit the Rational software area on developerWorksfor technical resources and best practices for Rational Software Delivery Platform products. • Stay current with developerWorks technical events and webcasts focused on a variety of IBM products and IT industry topics. • Attend a free developerWorks Live! briefing to get up-to-speed quickly on IBM products and tools, as well as IT industry trends. • Watch developerWorks on-demand demos, ranging from product installation and setup demos for beginners to advanced functionality for experienced developers. • Improve your skills. Check the Rational training and certification catalog, which includes many types of courses on a wide range of topics. You can take some of them anywhere, any time, and many of the “Getting Started” ones are free. Get products and technologies • Download the trial version of IBM Rational Performance Tester. • Evaluate IBM software in the way that suits you best: Download it for a trial, try it online, use it in a cloud environment, or spend a few hours in the SOA Sandbox learning how to implement service-oriented architecture efficiently. Discuss • Join the Performance Testing forum, where you can share you questions and knowledge about IBM performance testing products. • Share your knowledge and help others who use Rational software by writing a developerWorks article. You'll get worldwide exposure, RSS syndication, a byline and a bio, and the benefit of professional editing and production on the developerWorks Rational website. • Follow Rational software on Facebook and Twitter (@ibmrational), and add your comments and requests. • Get involved in the Rational forums, groups, and Rational wikis. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 12 of 13
  • 13. ibm.com/developerWorks developerWorks® • Connect with others who share your interests by joining the developerWorks community and responding to the developer-driven blogs. About the authors Jigar N Kapasi Jigar Kapasi is a software performance architect in the IBM India Software Lab, working with the HiPODS team. He works with large companies to lead critical performance engineering projects, which include architecture and design recommendations, performance testing, infrastructure and middleware analysis and tuning. He has been with IBM for 12 years and holds a bachelor’s degree in Information Technology from Bangalore University. Priyanka Arora Priyanka Arora is a software performance analyst with the High-Performance On Demand Solutions team in India. She has more than three years of experience with strong technical analysis, tuning, troubleshooting, tooling, and load test execution of end-to-end performance engagements for several IBM telecom and public sector customers. She has an MSc Tech in Information Systems from Birla Institute of Technology and Science in India and is a certified WebSphere Application Server and Portal Server Administrator. Advanced Rational Performance Tester reports Trademarks © Copyright IBM Corporation 2011 Page 13 of 13