SlideShare a Scribd company logo
1 of 12
Download to read offline
Load testing SAP ABAP
Web Dynpro applications with
IBM Rational Performance Tester
IBM SAP International Competence Center
“Ease of use, excellent technical support
from the IBM Rational team and, of
course, high affordability made this
project a real success for SAP.”
Ralf Lindenlaub, SAP CoE / Value Prototyping
“Rational Performance Tester is one of
the best performance testing tools I
have ever come across. The dedication
and expertise of the IBM Rational
support team was outstanding.”
Peter Jäger, Senior Technology Consultant and
Lead of the SAP CoE / Value Prototyping Performance & Benchmark
Labs
3
Load testing SAP ABAP Web Dynpro applications
with IBM Rational Performance Tester
About this paper
This technical solution briefly describes how the SAP CoE / Value Prototyping successfully leveraged IBM Rational Performance
Tester 8.0 to test an ABAP Web Dynpro application before it went into production. The paper shows how IBM testing tools can be
used to simulate user load on any SAP system and measure the system’s behavior under load. The solution described in this
paper was used in an SAP internal project to measure a new SAP application before it was implemented internally.
Customer Objectives
Reduce costs for performance testing projects in the•
SAP CoE / Value Prototyping
Extend the product portfolio for performance testing•
tools
Reduce manual steps for data correlation and reduce•
complexity in customizing the recorded test scripts
IBM Solution
Easy to use Eclipse-based tooling can generate•
powerful scripts
Solution supports multiple UI technologies including•
SAP GUI and SAP NetWeaver Portal (ABAP Web
Dynpro)
IBM Rational Performance Tester simplifies data•
correlation during performance testing
Outstanding technical support helped to minimize•
the risks of using a new toolset
Customer Benefit
Better out-of the box support for portal application•
testing
Reduction of project costs•
Effective on-the-job training delivered by on-site•
Rational experts
Data correlation work has been reduced due to•
automatic object recognition.
Why performance testing?
SAP business processes rely on two fundamental elements –
functionality and performance. Functionality is what the SAP
application enables its users to accomplish, while performance
is the system’s ability to complete transactions and furnish
information rapidly and accurately.
Measuring the performance of a system manually is time-
consuming, labor-intensive, and can be both inaccurate and
very expensive. Automation of performance testing helps to
significantly reduce the time required to complete tests,
increase the quality of the results, and reduce both costs and
resource requirements. By using pre-deployment performance
testing, it is possible to prevent application failure resulting from
performance-related problems.
4
The SAP CoE / Value Prototyping
SAP’s Value Prototyping builds prototypes for all SAP solutions
in a lab in order to allow customers and partners to validate the
most complex scenarios – because “seeing is better than
believing.”
To meet the growing demand for proving the scalability of its
prototypes, SAP Value Prototyping established its High
Performance Lab in 2005 to deliver this key service.
The High Performance Lab is fully equipped to conduct load,
stress and scalability tests for both simple and very complex
SAP landscapes on high-end computers hosted in the Lab’s
data centre in Walldorf.
The High Performance Lab’s staff are experts in performance
test design, test automation, sizing and performance analysis,
system tuning, large data simulation, high-end system
administration, and overall management of large performance
test projects. Because of its unique capabilities, the Lab can
provide a complete end-to-end testing service: ranging from
the first customer workshops in which performance KPIs are
defined, through to the final presentation sessions, in which the
optimum performance capabilities of the solution are readily
demonstrated.
Lowering the cost of performance testing
IBM Rational Performance Tester generates low processor
and memory footprint when emulating multiple users. As a
result, high levels of scalability can be achieved even if the
team does not have access to large amounts of computing
power. In addition, the application features automated data
correlation and manipulation, code-free tests and an intuitive
user interface that helps reduce the learning curve and
minimize the amount of training needed to make the testing
team productive.
More efficient test automation means lowering the total costs of
a scalable test project.
5
The project
This technical paper describes a performance test of a new
SAP internal application based on ABAP Web Dynpro. All tests
were orchestrated with IBM Rational Performance Tester in the
SAP High Performance Lab in Walldorf, Germany.
Performance testing of SAP systems and applications is critical
when new applications or modules are developed or deployed.
Similarly, if existing applications need to be customized, a
performance test ensures proper system behavior in all phases
of operation.
While SAP systems typically offer reliable performance, the
combination of both SAP and non-SAP modules and other
technologies within a portal can make system performance
projection more difficult. This can lead to a higher risk of failure
for SAP application deployment. Rational Performance Tester
can help to minimize the risk before any critical business
processes are deployed to a production environment.
SAP has many years’ experience of application performance
testing. Nevertheless, the Labs are constantly dealing with new
technologies that challenge established methods and tools.
Given the current need for cost awareness, SAP decided to
assess new options in this performance test, and evaluated IBM
Rational Performance Tester 8.0.
IBM offered additional technical resources to support the
project in order to minimize the risk of project failure due to lack
of experience with the new test tool.
Overview of applied technologies / processes
IBM Rational Performance Tester 8.0 enables organizations to
test the scalability and performance of business processes
before they go live. Rational Performance Tester combines an
easy-to-use test recorder with advanced scheduling, real-time
reporting, automated data variation and a highly scalable
execution engine to help ensure that SAP applications are
prepared to handle large user loads.
IBM Rational Performance Tester helps organizations to
maximize the performance and scalability of business-critical
enterprise software through rigorous load testing before it is
deployed into a production environment. It allows test teams to
create, execute and analyze performance tests to validate the
scalability and reliability of an SAP application landscape.
With IBM Rational Performance Tester software, organizations
can better support the implementation of high-performance
business processes and can execute, upgrade or modify
existing processes on time and within budget.
6
Key features of IBM Rational Performance Tester:
Identifies the presence and cause of system performance
bottlenecks
Creates code-free tests quickly, without the need for
programming knowledge
Provides a rich, tree-based test editor that delivers both
high-level and detailed views of tests
Automates test data variation and enables insertion of
custom Java code for flexible test customization
Automates identification and management of dynamic
server responses
Offers flexible modeling and emulation of diverse user
populations
Enables Windows, Linux and mainframe technology-based
test execution
Creates reports in real time to enable immediate
recognition of performance problems and renders an
HTML browser-like view of Web pages in the test
Collects and integrates server resource data with real-time
application performance data
Offers Windows and Linux software-based user interface
Minimizes the memory and processor footprint, enabling
large multi-user tests with limited hardware resources
Supports load testing against a broad range of applications
such as HTTP, SAP, Siebel, SIP, TCP Socket and Citrix.
Test planning and design phase
A performance test usually includes the following five steps:
Define the business process: This step involves determining the
business process that needs to be tested, the test data and
the optimal hardware platform for the test. Setting up the
Rational Performance Tester environment is the final
preparation step.
Develop and record the test script: This step walks the software
through the actual screens and entries that will be used by the
business process, resulting in a test that exposes underlying
details, including screen shots of the recorded transaction.
Expand the user load and vary data: This step simulates peak
load requirements for the application or process, and
identifies dynamic server responses. Test scripts, which
include varied input data, can be grouped together in various
combinations to reflect the multiple types of users comprising
the projected user population.
Review and evaluate test results: This step includes measuring
simulated performance against the key performance
indicators for the process such as page throughput, server
health and response time per transaction. Test execution is
accompanied by easy-to-read, real-time reports that are
updated throughout the test run and that include metrics on
any bottlenecks.
Retest for validation: This step includes re-running the pre-
recorded tests using the modified environment to validate the
effectiveness of the changes.
In this project, all test cases were --documented and agreed by
the participating stakeholders: business process experts,
developers and the performance test team in the design phase.
This ensured a common understanding of the goals of the test
project and the expected outcome.
7
Realization phase
Because of the thorough planning, the implementation of the
performance test was quick and easy. IBM Rational
Performance Tester helped to record all business scenarios. All
dynamic data correlation was handled automatically and only a
few adjustments to the recorded test had to be made. This was
important because data correlation is critical and complex for
SAP applications that use the ABAP Web Dynpro framework.
The framework creates dynamic identifiers for forms and fields.
The identifiers are only valid for a single session and can be
different for every form access. IBM Rational Performance
Tester tracks those dependencies and ensures that the tests
correctly capture the dynamic data from the server and update
the requests at test runtime (below).
Data correlation with Rational Performance is handled automatically in most cases. Nevertheless the tool highlights dependencies
and allows manual corrections using a graphical editor.
8
The visual test editor in IBM Rational Performance displays the
content of a test in an easy-to-understand tree view, allowing
even the business users to understand what the test is actually
doing (below).
During test execution, run-time monitors give real-time
feedback about the progress of the test. The raw response time
data is processed for quick analysis and easier reporting.
Average response times across the whole test run or any range
within the test run can be calculated and displayed in
customizable reports. Additional data can be included, for
example to show the correlation between user load and
response time (see facing page, top).
Page Performance Reports identify pages that are slow to
respond, and mapping to the business process is easy
because the reports use the same labeling as the test tree editor
for the individual pages or steps of the business process. IBM
Rational Performance Tester quickly pinpoints the performance
bottlenecks and allows drill-down to the individual HTTP
requests and their responses for detailed result and failure
analysis (see facing page, bottom).
IBM Rational Performance displays the content of a test in an
easy-to-understand tree view.
9
Screen performance in relation to active users. This graph indicates a problem because response time increases linearly over time.
This chart shows screen performance for each page individually. It is easy to identify the most time-consuming transactions.
10
Evaluation of the test results
Performance testing of SAP ABAP Web Dynpro applications
provides some real challenges for load testing tools in general.
First of all, the business processes that need to be tested are
complex scenarios that traverse through many SAP screens.
This results in long tests with hundreds of HTTP requests.
The challenge for a performance testing tool is to group these
requests into meaningful “blocks” that represent screens or
pages that have been visited by the user. The result is a
readable and maintainable test that hides the complex HTTP
traffic and relates the request/response communication to end-
user activity.
Second, and this is especially true for ABAP Web Dynpro
applications, the information that is returned by the server is
very dynamic. For typical portal applications it is good enough
to simply handle the dynamic session identifiers. By contrast,
for ABAP Web Dynpro applications, IBM Rational Performance
Tester needs to handle both the dynamic session identifiers and
the dynamic user interface identifiers that the server generates
for each user session.
The new and improved data correlation engine within IBM
Rational Performance Tester is able to automatically correlate all
of those identifiers, reducing the test development time to a
single day.
It is best practice to reset an SAP system in a performance lab
after each test, which is generally not possible in a production
environment. Resetting ensures test reliability and reduces test
development effort. However, in an SAP system, performance
tests have to observe dynamic system behavior, such as
increasing table sizes as well.
The Java extensibility interface offered by IBM Rational
Performance Tester helps to handle additional complex user
activity, such as scrolling through lists or searching for data.
This powerful feature was key for solving the problem of the
dynamic test environment. Java code can be inserted at any
point of a performance test and can help to handle such
complex situations.
“The project load-tested three scenarios
of a new internally used release of an
SAP application. With Rational
Performance Tester we were able to
script and automate the load tests for a
complex ABAP Web Dynpro
application. As a result, we identified
some performance issues which now
have been fixed before going live with
the new release. The project was an
real success for us and we are looking
forward to using Rational Performance
Tester for projects in the future.”
Hans-Peter Seitz, SAP CoE / VP Project Lead
For more information:
To learn more about solutions from IBM and
SAP, visit: ibm-sap.com
For more information about SAP products and
services, contact an SAP representative or
visit: sap.com
For more information about IBM products and
services, contact an IBM representative or
visit: ibm.com
Contact:
IBM
Peter Rupp
IBM SAP International Competence Center
peter.rupp@de.ibm.com
Bernd Eberhardt
Teamleader Rational Brand Services
bernd.eberhardt@de.ibm.com
For further questions please contact the IBM
SAP International Competency Center via
isicc@de.ibm.com
SPC03105-DEEN-00 (June 2009)
© Copyright IBM Corp. 2009 All Rights Reserved.
IBM Deutschland GmbH
D-70548 Stuttgart
ibm.com
Produced in Germany
IBM, the IBM logo and ibm.com are trademarks of
International Business Machines Corporation in
the United States, other countries, or both. If these
and other IBM trademarked terms are marked on
their first occurrence in this information with a
trademark symbol (® or ™), these symbols
indicate U.S. registered or common law
trademarks owned by IBM at the time this
information was published. Such trademarks may
also be registered or common law trademarks in
other countries. A current list of other IBM
trademarks is available on the Web at: http://www.
ibm.com/legal/copytrade.shtml
UNIX is a registered trademark of The Open
Group in the United States and other countries.
Linux is a trademark of Linus Torvalds in the
United States, other countries, or both. Microsoft,
Windows, Windows NT, and the Windows logo are
trademarks of Microsoft Corporation in the United
States, other countries, or both. Other company,
product or service names may be trademarks, or
service marks of others.
This brochure illustrates how IBM customers may
be using IBM and/or IBM Business Partner
technologies/services. Many factors have
contributed to the results and benefits described.
IBM does not guarantee comparable results. All
information contained herein was provided by the
featured customer/s and/or IBM Business
Partner/s. IBM does not attest to its accuracy. All
customer examples cited represent how some
customers have used IBM products and the
results they may have achieved. Actual
environmental costs and performance
characteristics will vary depending on individual
customer configurations and conditions.
This publication is for general guidance only.
Photographs may show design models.

More Related Content

What's hot

Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
My Project on Rational Performance Testing
My Project on Rational Performance TestingMy Project on Rational Performance Testing
My Project on Rational Performance TestingGanesh Pachankar
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testingsilviasiqueirahp
 
Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for trainingsindhu T
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance TestingGrid Dynamics
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Trevor Warren
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2Trevor Warren
 
Hp application performance center software
Hp application performance center softwareHp application performance center software
Hp application performance center softwareHP Enterprise Italia
 
Data migration methodology for sap v2
Data migration methodology for sap v2Data migration methodology for sap v2
Data migration methodology for sap v2cvcby
 
Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...
Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...
Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...akquinet enterprise solutions GmbH
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testingijtsrd
 
Sap implementation
Sap implementationSap implementation
Sap implementationsydraza786
 
Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]
Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]
Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]akquinet enterprise solutions GmbH
 
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV WhitepaperPruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV WhitepaperCLARA CAMPROVIN
 

What's hot (20)

Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
My Project on Rational Performance Testing
My Project on Rational Performance TestingMy Project on Rational Performance Testing
My Project on Rational Performance Testing
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testing
 
Reshma Resume 2016
Reshma Resume 2016Reshma Resume 2016
Reshma Resume 2016
 
Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for training
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
Hp application performance center software
Hp application performance center softwareHp application performance center software
Hp application performance center software
 
Data migration methodology for sap v2
Data migration methodology for sap v2Data migration methodology for sap v2
Data migration methodology for sap v2
 
Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...
Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...
Too many SAP S/4HANA authorization projects fail. But it doesn’t have to be t...
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testing
 
SenthilKumar_Resume
SenthilKumar_ResumeSenthilKumar_Resume
SenthilKumar_Resume
 
Sap implementation
Sap implementationSap implementation
Sap implementation
 
Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]
Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]
Cut your costs: Deactivate inactive users & reduce sap license fees. [Webinar]
 
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV WhitepaperPruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
 
BestPractices_SoftwareChangeMgmt
BestPractices_SoftwareChangeMgmtBestPractices_SoftwareChangeMgmt
BestPractices_SoftwareChangeMgmt
 

Viewers also liked

Know More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy KKnow More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy KRoopa Nadkarni
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 
Qc dept open_sta overview
Qc dept open_sta overviewQc dept open_sta overview
Qc dept open_sta overviewqc-pyramid
 
Anatomy of Bed Bug Tips to Control from Bed Bugs
Anatomy of Bed Bug Tips to Control from Bed BugsAnatomy of Bed Bug Tips to Control from Bed Bugs
Anatomy of Bed Bug Tips to Control from Bed BugsCummings Pest Control
 
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...raj.kamal13
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsSage Computing Services
 
Apache JMeter - A Brief Introduction
Apache JMeter - A Brief IntroductionApache JMeter - A Brief Introduction
Apache JMeter - A Brief Introductionagilitator
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Atul Pant
 
Automation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterAutomation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterVijayChowthri Nagaprakasham
 
Employee appraisal comments sample
Employee appraisal comments sampleEmployee appraisal comments sample
Employee appraisal comments samplethorstenfinkmen
 

Viewers also liked (13)

Know More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy KKnow More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy K
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Qc dept open_sta overview
Qc dept open_sta overviewQc dept open_sta overview
Qc dept open_sta overview
 
Anatomy of Bed Bug Tips to Control from Bed Bugs
Anatomy of Bed Bug Tips to Control from Bed BugsAnatomy of Bed Bug Tips to Control from Bed Bugs
Anatomy of Bed Bug Tips to Control from Bed Bugs
 
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Apache JMeter - A Brief Introduction
Apache JMeter - A Brief IntroductionApache JMeter - A Brief Introduction
Apache JMeter - A Brief Introduction
 
RFT - Ashish Mathur
RFT - Ashish MathurRFT - Ashish Mathur
RFT - Ashish Mathur
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
Automation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterAutomation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional Tester
 
Employee appraisal comments sample
Employee appraisal comments sampleEmployee appraisal comments sample
Employee appraisal comments sample
 

Similar to Load Testing SAP Applications with IBM Rational Performance Tester

Application Test Management and Quality Assurance
Application Test Management and Quality Assurance Application Test Management and Quality Assurance
Application Test Management and Quality Assurance SAP Solution Extensions
 
How to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterHow to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterInfluxData
 
Achieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP AppsAchieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP AppsNeotys
 
QAS 2015 Overview Abbreviated Deck
QAS 2015 Overview Abbreviated DeckQAS 2015 Overview Abbreviated Deck
QAS 2015 Overview Abbreviated DeckDaniel Goodstein
 
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
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for EveryoneWorksoft
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPWorksoft
 
Performance & Automation Testing
Performance & Automation TestingPerformance & Automation Testing
Performance & Automation TestingIndium Software
 
5 Key Steps to Effective SAP Testing
5 Key Steps to Effective SAP Testing  5 Key Steps to Effective SAP Testing
5 Key Steps to Effective SAP Testing Zoe Gilbert
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryIndium Software
 
SAP Overview and Architecture
SAP Overview and ArchitectureSAP Overview and Architecture
SAP Overview and Architecture Ankit Sharma
 
Expert sizing & methods of sizing validation
Expert sizing & methods of sizing validationExpert sizing & methods of sizing validation
Expert sizing & methods of sizing validationJaleel Ahmed Gulammohiddin
 
Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...YASH Technologies
 

Similar to Load Testing SAP Applications with IBM Rational Performance Tester (20)

SAP LoadRunner by HP Solution Brief
SAP LoadRunner by HP Solution Brief SAP LoadRunner by HP Solution Brief
SAP LoadRunner by HP Solution Brief
 
RAD10987USEN.PDF
RAD10987USEN.PDFRAD10987USEN.PDF
RAD10987USEN.PDF
 
RAD10987USEN.PDF
RAD10987USEN.PDFRAD10987USEN.PDF
RAD10987USEN.PDF
 
SAP Testing
SAP TestingSAP Testing
SAP Testing
 
Sap
SapSap
Sap
 
Ibm rtw
Ibm rtwIbm rtw
Ibm rtw
 
Application Test Management and Quality Assurance
Application Test Management and Quality Assurance Application Test Management and Quality Assurance
Application Test Management and Quality Assurance
 
How to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterHow to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeter
 
Achieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP AppsAchieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP Apps
 
QAS 2015 Overview Abbreviated Deck
QAS 2015 Overview Abbreviated DeckQAS 2015 Overview Abbreviated Deck
QAS 2015 Overview Abbreviated Deck
 
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
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAP
 
Performance & Automation Testing
Performance & Automation TestingPerformance & Automation Testing
Performance & Automation Testing
 
5 Key Steps to Effective SAP Testing
5 Key Steps to Effective SAP Testing  5 Key Steps to Effective SAP Testing
5 Key Steps to Effective SAP Testing
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
SAP Overview and Architecture
SAP Overview and ArchitectureSAP Overview and Architecture
SAP Overview and Architecture
 
Anuradha_Resume_10 Years
Anuradha_Resume_10 YearsAnuradha_Resume_10 Years
Anuradha_Resume_10 Years
 
Expert sizing & methods of sizing validation
Expert sizing & methods of sizing validationExpert sizing & methods of sizing validation
Expert sizing & methods of sizing validation
 
Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...
 

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
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsBill 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
 

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
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
 
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
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Load Testing SAP Applications with IBM Rational Performance Tester

  • 1. Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester IBM SAP International Competence Center
  • 2. “Ease of use, excellent technical support from the IBM Rational team and, of course, high affordability made this project a real success for SAP.” Ralf Lindenlaub, SAP CoE / Value Prototyping “Rational Performance Tester is one of the best performance testing tools I have ever come across. The dedication and expertise of the IBM Rational support team was outstanding.” Peter Jäger, Senior Technology Consultant and Lead of the SAP CoE / Value Prototyping Performance & Benchmark Labs
  • 3. 3 Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester About this paper This technical solution briefly describes how the SAP CoE / Value Prototyping successfully leveraged IBM Rational Performance Tester 8.0 to test an ABAP Web Dynpro application before it went into production. The paper shows how IBM testing tools can be used to simulate user load on any SAP system and measure the system’s behavior under load. The solution described in this paper was used in an SAP internal project to measure a new SAP application before it was implemented internally. Customer Objectives Reduce costs for performance testing projects in the• SAP CoE / Value Prototyping Extend the product portfolio for performance testing• tools Reduce manual steps for data correlation and reduce• complexity in customizing the recorded test scripts IBM Solution Easy to use Eclipse-based tooling can generate• powerful scripts Solution supports multiple UI technologies including• SAP GUI and SAP NetWeaver Portal (ABAP Web Dynpro) IBM Rational Performance Tester simplifies data• correlation during performance testing Outstanding technical support helped to minimize• the risks of using a new toolset Customer Benefit Better out-of the box support for portal application• testing Reduction of project costs• Effective on-the-job training delivered by on-site• Rational experts Data correlation work has been reduced due to• automatic object recognition. Why performance testing? SAP business processes rely on two fundamental elements – functionality and performance. Functionality is what the SAP application enables its users to accomplish, while performance is the system’s ability to complete transactions and furnish information rapidly and accurately. Measuring the performance of a system manually is time- consuming, labor-intensive, and can be both inaccurate and very expensive. Automation of performance testing helps to significantly reduce the time required to complete tests, increase the quality of the results, and reduce both costs and resource requirements. By using pre-deployment performance testing, it is possible to prevent application failure resulting from performance-related problems.
  • 4. 4 The SAP CoE / Value Prototyping SAP’s Value Prototyping builds prototypes for all SAP solutions in a lab in order to allow customers and partners to validate the most complex scenarios – because “seeing is better than believing.” To meet the growing demand for proving the scalability of its prototypes, SAP Value Prototyping established its High Performance Lab in 2005 to deliver this key service. The High Performance Lab is fully equipped to conduct load, stress and scalability tests for both simple and very complex SAP landscapes on high-end computers hosted in the Lab’s data centre in Walldorf. The High Performance Lab’s staff are experts in performance test design, test automation, sizing and performance analysis, system tuning, large data simulation, high-end system administration, and overall management of large performance test projects. Because of its unique capabilities, the Lab can provide a complete end-to-end testing service: ranging from the first customer workshops in which performance KPIs are defined, through to the final presentation sessions, in which the optimum performance capabilities of the solution are readily demonstrated. Lowering the cost of performance testing IBM Rational Performance Tester generates low processor and memory footprint when emulating multiple users. As a result, high levels of scalability can be achieved even if the team does not have access to large amounts of computing power. In addition, the application features automated data correlation and manipulation, code-free tests and an intuitive user interface that helps reduce the learning curve and minimize the amount of training needed to make the testing team productive. More efficient test automation means lowering the total costs of a scalable test project.
  • 5. 5 The project This technical paper describes a performance test of a new SAP internal application based on ABAP Web Dynpro. All tests were orchestrated with IBM Rational Performance Tester in the SAP High Performance Lab in Walldorf, Germany. Performance testing of SAP systems and applications is critical when new applications or modules are developed or deployed. Similarly, if existing applications need to be customized, a performance test ensures proper system behavior in all phases of operation. While SAP systems typically offer reliable performance, the combination of both SAP and non-SAP modules and other technologies within a portal can make system performance projection more difficult. This can lead to a higher risk of failure for SAP application deployment. Rational Performance Tester can help to minimize the risk before any critical business processes are deployed to a production environment. SAP has many years’ experience of application performance testing. Nevertheless, the Labs are constantly dealing with new technologies that challenge established methods and tools. Given the current need for cost awareness, SAP decided to assess new options in this performance test, and evaluated IBM Rational Performance Tester 8.0. IBM offered additional technical resources to support the project in order to minimize the risk of project failure due to lack of experience with the new test tool. Overview of applied technologies / processes IBM Rational Performance Tester 8.0 enables organizations to test the scalability and performance of business processes before they go live. Rational Performance Tester combines an easy-to-use test recorder with advanced scheduling, real-time reporting, automated data variation and a highly scalable execution engine to help ensure that SAP applications are prepared to handle large user loads. IBM Rational Performance Tester helps organizations to maximize the performance and scalability of business-critical enterprise software through rigorous load testing before it is deployed into a production environment. It allows test teams to create, execute and analyze performance tests to validate the scalability and reliability of an SAP application landscape. With IBM Rational Performance Tester software, organizations can better support the implementation of high-performance business processes and can execute, upgrade or modify existing processes on time and within budget.
  • 6. 6 Key features of IBM Rational Performance Tester: Identifies the presence and cause of system performance bottlenecks Creates code-free tests quickly, without the need for programming knowledge Provides a rich, tree-based test editor that delivers both high-level and detailed views of tests Automates test data variation and enables insertion of custom Java code for flexible test customization Automates identification and management of dynamic server responses Offers flexible modeling and emulation of diverse user populations Enables Windows, Linux and mainframe technology-based test execution Creates reports in real time to enable immediate recognition of performance problems and renders an HTML browser-like view of Web pages in the test Collects and integrates server resource data with real-time application performance data Offers Windows and Linux software-based user interface Minimizes the memory and processor footprint, enabling large multi-user tests with limited hardware resources Supports load testing against a broad range of applications such as HTTP, SAP, Siebel, SIP, TCP Socket and Citrix. Test planning and design phase A performance test usually includes the following five steps: Define the business process: This step involves determining the business process that needs to be tested, the test data and the optimal hardware platform for the test. Setting up the Rational Performance Tester environment is the final preparation step. Develop and record the test script: This step walks the software through the actual screens and entries that will be used by the business process, resulting in a test that exposes underlying details, including screen shots of the recorded transaction. Expand the user load and vary data: This step simulates peak load requirements for the application or process, and identifies dynamic server responses. Test scripts, which include varied input data, can be grouped together in various combinations to reflect the multiple types of users comprising the projected user population. Review and evaluate test results: This step includes measuring simulated performance against the key performance indicators for the process such as page throughput, server health and response time per transaction. Test execution is accompanied by easy-to-read, real-time reports that are updated throughout the test run and that include metrics on any bottlenecks. Retest for validation: This step includes re-running the pre- recorded tests using the modified environment to validate the effectiveness of the changes. In this project, all test cases were --documented and agreed by the participating stakeholders: business process experts, developers and the performance test team in the design phase. This ensured a common understanding of the goals of the test project and the expected outcome.
  • 7. 7 Realization phase Because of the thorough planning, the implementation of the performance test was quick and easy. IBM Rational Performance Tester helped to record all business scenarios. All dynamic data correlation was handled automatically and only a few adjustments to the recorded test had to be made. This was important because data correlation is critical and complex for SAP applications that use the ABAP Web Dynpro framework. The framework creates dynamic identifiers for forms and fields. The identifiers are only valid for a single session and can be different for every form access. IBM Rational Performance Tester tracks those dependencies and ensures that the tests correctly capture the dynamic data from the server and update the requests at test runtime (below). Data correlation with Rational Performance is handled automatically in most cases. Nevertheless the tool highlights dependencies and allows manual corrections using a graphical editor.
  • 8. 8 The visual test editor in IBM Rational Performance displays the content of a test in an easy-to-understand tree view, allowing even the business users to understand what the test is actually doing (below). During test execution, run-time monitors give real-time feedback about the progress of the test. The raw response time data is processed for quick analysis and easier reporting. Average response times across the whole test run or any range within the test run can be calculated and displayed in customizable reports. Additional data can be included, for example to show the correlation between user load and response time (see facing page, top). Page Performance Reports identify pages that are slow to respond, and mapping to the business process is easy because the reports use the same labeling as the test tree editor for the individual pages or steps of the business process. IBM Rational Performance Tester quickly pinpoints the performance bottlenecks and allows drill-down to the individual HTTP requests and their responses for detailed result and failure analysis (see facing page, bottom). IBM Rational Performance displays the content of a test in an easy-to-understand tree view.
  • 9. 9 Screen performance in relation to active users. This graph indicates a problem because response time increases linearly over time. This chart shows screen performance for each page individually. It is easy to identify the most time-consuming transactions.
  • 10. 10 Evaluation of the test results Performance testing of SAP ABAP Web Dynpro applications provides some real challenges for load testing tools in general. First of all, the business processes that need to be tested are complex scenarios that traverse through many SAP screens. This results in long tests with hundreds of HTTP requests. The challenge for a performance testing tool is to group these requests into meaningful “blocks” that represent screens or pages that have been visited by the user. The result is a readable and maintainable test that hides the complex HTTP traffic and relates the request/response communication to end- user activity. Second, and this is especially true for ABAP Web Dynpro applications, the information that is returned by the server is very dynamic. For typical portal applications it is good enough to simply handle the dynamic session identifiers. By contrast, for ABAP Web Dynpro applications, IBM Rational Performance Tester needs to handle both the dynamic session identifiers and the dynamic user interface identifiers that the server generates for each user session. The new and improved data correlation engine within IBM Rational Performance Tester is able to automatically correlate all of those identifiers, reducing the test development time to a single day. It is best practice to reset an SAP system in a performance lab after each test, which is generally not possible in a production environment. Resetting ensures test reliability and reduces test development effort. However, in an SAP system, performance tests have to observe dynamic system behavior, such as increasing table sizes as well. The Java extensibility interface offered by IBM Rational Performance Tester helps to handle additional complex user activity, such as scrolling through lists or searching for data. This powerful feature was key for solving the problem of the dynamic test environment. Java code can be inserted at any point of a performance test and can help to handle such complex situations.
  • 11. “The project load-tested three scenarios of a new internally used release of an SAP application. With Rational Performance Tester we were able to script and automate the load tests for a complex ABAP Web Dynpro application. As a result, we identified some performance issues which now have been fixed before going live with the new release. The project was an real success for us and we are looking forward to using Rational Performance Tester for projects in the future.” Hans-Peter Seitz, SAP CoE / VP Project Lead
  • 12. For more information: To learn more about solutions from IBM and SAP, visit: ibm-sap.com For more information about SAP products and services, contact an SAP representative or visit: sap.com For more information about IBM products and services, contact an IBM representative or visit: ibm.com Contact: IBM Peter Rupp IBM SAP International Competence Center peter.rupp@de.ibm.com Bernd Eberhardt Teamleader Rational Brand Services bernd.eberhardt@de.ibm.com For further questions please contact the IBM SAP International Competency Center via isicc@de.ibm.com SPC03105-DEEN-00 (June 2009) © Copyright IBM Corp. 2009 All Rights Reserved. IBM Deutschland GmbH D-70548 Stuttgart ibm.com Produced in Germany IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of other IBM trademarks is available on the Web at: http://www. ibm.com/legal/copytrade.shtml UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Other company, product or service names may be trademarks, or service marks of others. This brochure illustrates how IBM customers may be using IBM and/or IBM Business Partner technologies/services. Many factors have contributed to the results and benefits described. IBM does not guarantee comparable results. All information contained herein was provided by the featured customer/s and/or IBM Business Partner/s. IBM does not attest to its accuracy. All customer examples cited represent how some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions. This publication is for general guidance only. Photographs may show design models.