Skip to main content

What's new in IBM Rational Performance Tester Version 8.1

New features help you verify that your application meets Service Level Agreements

Dennis Moya (dmoya@us.ibm.com), Product Manager, IBM Corporation
Dennis Moya is a product manager in the Rational Automated Software Quality group. He joined Rational Software in 1997, before it was acquired by IBM, and he has more than 10 years of experience in designing and deploying Rational solutions for quality, requirements, and change management. Previously, he worked as a senior performance engineer in the OpenVMS™ Engineering group at Digital Equipment Corporation.

Summary:  IBM Rational Performance Tester helps quality assurance teams identify the presence and cause of system performance bottlenecks in their business applications to ensure that they're ready for production deployment. This article describes key features delivered in Version 8.1 that extend analysis capabilities and enhance the test development experience.

Date:  15 Oct 2009
Level:  Intermediate
Activity:  1416 views

New ways to verify that you meet requirements

The final objective of any performance test is to verify that your application can meet Service Level Agreements (SLAs) for the expected level of performance and reliability when deployed into production. With Release 8.1, we've added the concept of performance requirements so that you can immediately validate those objectives at the end of your performance test. You get multiple levels of detail and a simple way to visualize the quality of your performance results.

With these new features, you can specify high-level performance requirements against overall page responses and transaction times, as well low-level requirements on specific pages, transactions, and page elements of your Web application. In addition, percentile requirements, sample counts, and verification point failures can all be tracked to validate the overall quality of your measurements. You can also specify requirements against system resources counters available through the agent-less resource monitoring. This means that you can verify the health of the application systems for the duration of your test run.

Performance requirements are rolled up into an overall Pass or Fail verdict for the test. You can classify requirements as supplemental if you do not want their results to affect the overall verdict. The final verdict and primary and supplemental requirements reports are also passed to Rational Quality Manager when test execution is launched through its UI. (See Figures 1 and 2.)


Figure 1. Performance requirements validate target SLAs at the end of the test run
Screen capture of the Status Summary table

Larger view of Figure 1.



Figure 2. Performance margins show the quality of your performance results
Screen capture of the performance margins graph

Larger view of Figure 2.


Performance margins provide a graphical view so that you can quickly assess your current status against Service Level Agreements. For any given requirement, a large positive bar indicates that a requirement has been met with plenty of headroom to spare; a large negative bar shows that there is much to improve before a requirement is met. A bar close to the zero axis show that your application is borderline in meeting your requirement and you have little or no headroom to accommodate additional user load. This provides a simple way to identify your areas of risk.

With another new reporting feature, conditional color palettes, you can quickly highlight values in tables and reports by attaching colors to value ranges. You can apply these rules on-the-fly for a test run or save the rules in the report template and automatically apply them to every test run.


Annotate and split tests

Starting with Release 8.1, you can insert test annotations at test record time for the HTTP and Siebel protocols. You can use test comments to document your steps as you capture your test scenario (see Figure 3). You can also add transactions into your test and assign a specific name to an HTTP page. These features are particularly useful when working in Web 2.0 applications where the Web UI might generate many actions from the same HTTP page.


Figure 3. Test annotations and their effect in the test editor
Test annotations and test contents

Larger view of Figure 3.


By using the split test feature, you can reorganize the modularity of your test after recording (Figure 4). For example, you can derive Login, Transaction, and Logout test sequences from a single test recording. Test variables are automatically created so that you can connect these new individual components into different scenarios.


Figure 4. Split test lets you create multiple test components from a single test
Screen capture of split test and requested changes


Simplify visualizing encoded data and data transformations

Rational Performance Tester now provides built-in transformations in the HTTP test editor. These enable you to edit and perform data substitutions and correlations in binary data. Transformations are also extensible to accommodate custom data formats.

Release 8.1 also includes a binary editor view for HTTP, Socket, and Siebel tests (Figure 5). You can use this to apply different transformations to simplify visualizing binary data. Available transforms include ASCII, EBCIDIC, UTF, and other language variants.


Figure 5. Data transformations and binary editor view
Transformations and binary editor views

Larger view of Figure 5.



Other enhancements

The 8.1 release of Rational Performance Tester also includes these additional features:

  • The live browser rendering view can now be launched in multi-user tests to view any virtual user, and it can be replayed after completion of the test.
  • Percentile reports are now available during the performance test run, and no longer depend on the test log level.
  • Resource monitoring now includes support for JBoss and IBM® WebSphere® application servers.
  • The Citrix extension now provides a load agent dashboard and a multi-user monitor.
  • Rational Performance Tester can now stop individual users and tests from running custom code.
  • Test launch time is significantly reduced.

See Resources for where to find more details about features and where you can download free trials and extensions for Rational Performance Tester.


Resources

Learn

Get products and technologies

Discuss

  • Join the Performance Testing forum, where you can share you questions and knowledge about IBM performance testing products, including IBM Rational Performance Tester (now integrated with IBM Performance Optimization Toolkit). General performance testing, VU scripting, and load testing topics are also discussed in this forum.

  • Check out developerWorks blogs and get involved in the developerWorks community.

About the author

Dennis Moya is a product manager in the Rational Automated Software Quality group. He joined Rational Software in 1997, before it was acquired by IBM, and he has more than 10 years of experience in designing and deploying Rational solutions for quality, requirements, and change management. Previously, he worked as a senior performance engineer in the OpenVMS™ Engineering group at Digital Equipment Corporation.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=435589
ArticleTitle=What's new in IBM Rational Performance Tester Version 8.1
publish-date=10152009
author1-email=dmoya@us.ibm.com
author1-email-cc=

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Rate a product. Write a review.

Special offers