Performance Testing for SAP Applications. Selection criteria for stress and load testing SAP Solutions



Similar documents
SOFTWARE PERFORMANCE TESTING SERVICE

IBM RATIONAL PERFORMANCE TESTER

Critical Issues with Lotus Notes and Domino 8.5 Password Authentication, Security and Management

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

Business Process Validation: What it is, how to do it, and how to automate it

Load and Performance Load Testing. RadView Software October

Application Performance Testing Basics

How To Test For Elulla

Silanis E-Signature Solution Automates E-Contracting for a Top 20 Government Contractor

CA XCOM Data Transport- Secure, Reliable File Transfer for Heterogeneous Environments

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

Analyze, Validate, and Optimize Business Application Performance

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

SAP Integration and Certification Center

Vanguard Knowledge Automation System

Selecting the Right NAS File Server

Best Practices in Release and Deployment Management

How Microsoft IT India s Test Organization Enabled Efficient Business Intelligence

IBM Tivoli Netcool network management solutions for enterprise

Top Purchase Considerations for Virtualization Management

Service Virtualization:

APPLICATION PERFORMANCE MONITORING

INSIGHT NAV. White Paper

Brocade Network Monitoring Service (NMS) Helps Maximize Network Uptime and Efficiency

Rapid Bottleneck Identification

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Testing Intelligent Device Communications in a Distributed System

Risk-Based Test Automation from a Business Process Perspective

Optimizing Your Database Performance the Easy Way

Automating Sarbanes-Oxley Compliance Testing for SAP Applications. A Guide to Cost and Time Efficiencies for Annual SOX Compliance Initiatives

effective performance monitoring in SAP environments

IBM Tivoli Composite Application Manager for WebSphere

IBM SAP International Competence Center. Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester

Application Performance Monitoring (APM) Technical Whitepaper

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform

The Importance of Portal & Web Testing in Your Enterprise. The Growing Challenge of Testing Browser-Based Technologies in SAP

Minimize Access Risk and Prevent Fraud With SAP Access Control

Addressing the SAP Data Migration Challenges with SAP Netweaver XI

W204 - LMS Consolidation, Underlying Design More Important Than Platform

Taming Microsoft Environments with HP SiteScope Exchange and Active Directory Solution Templates

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

How To Test A Web Server

Cordys Business Operations Platform

Field Service in the Cloud: Solving the 5 Biggest Challenges of Field Service Delivery

IBM Rational: Sustainable automated testing for SAP Ecosystems with Worksoft Certify

BUSINESS INTELLIGENCE

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

Network Test Labs (NTL) Software Testing Services for igaming

Application Performance Management

Security and Your SAP System When Working with Winshuttle Products

Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.

thoughtonomy Virtual Workforce for Service Automation

Recommendations for Performance Benchmarking

White Paper. Fundamentals of Performance Testing

SAP HANA Cloud Applications Partner Program Certification

Tap into Big Data at the Speed of Business

Worksoft Case Study 1

CPNI VIEWPOINT CONFIGURING AND MANAGING REMOTE ACCESS FOR INDUSTRIAL CONTROL SYSTEMS

LDAP Authentication Configuration Appendix

Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009

Synthetic Monitoring Scripting Framework. User Guide

W H I T E P A P E R S A P E R P L i f e - C y c l e M a n a g e m e n t O v e r c o m i n g t h e D o w n s i d e o f U p g r a d i n g

Recommended Practice for Software Acquisition

Mobile Application Development Platform Comparison

Connected Product Maturity Model

MONyog White Paper. Webyog

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Web Load Stress Testing

Optimize Application Performance and Enhance the Customer Experience

Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI

Development Best Practices

Cloud-based Managed Services for SAP. Service Catalogue

Optimizing EDI for Microsoft Dynamics AX

White Paper. The Ten Features Your Web Application Monitoring Software Must Have. Executive Summary

ALM 271 From End-User Experience Monitoring to Management Dashboards and Reporting Stefan Lahr, SAP Active Global Support September, 2011

Frequently Asked Questions

An Introduction to LoadRunner A Powerful Performance Testing Tool by HP. An Introduction to LoadRunner. A Powerful Performance Testing Tool by HP

Prescriptive Analytics. A business guide

Scheduling Automation Buyer s Guide. How to Select a New Scheduling Solution StaffReady. All rights reserved.

Proactive Performance Management for Enterprise Databases

BW-EML SAP Standard Application Benchmark

ORACLE SERVICE CLOUD GUIDE: HOW TO IMPROVE REPORTING PERFORMANCE

Excel at anything Expertise without limits

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools

Transcription:

Introduction Companies are constantly evolving their SAP applications and business processes launching new products and services, complying with regulations and industry standards, and applying technical changes introduced by support packs, enhancement packs and other vendor upgrades. As such, many customers are extending their SAP application capabilities and usage to new end-users by way of employee self services, web services and business analytics applications. For each of these changes, you must not only assure that your business processes will continue uninterrupted, but that system performance will either improve or at least remain unaffected. Degradation in user response time can waste precious time and create frustration. Reduction in transaction throughput can impair overall operating efficiency throughout the entire enterprise and supply chain, even to the point of compromising system availability and stability. Most organizations today have service level agreements in place that define performance and availability requirements. The only way to uncover performance issues before they disrupt operations is to test the system under conditions that reproduce or simulate production. This is not a trivial task and to date, these tools have introduced issues of their own. This white paper provides an overview of the challenges surrounding performance testing and explains the ideal selection criteria to assure these are satisfied. Define Performance, Load and Stress Testing? Although often used interchangeably, these are actually three different concepts. Performance testing is the process of measuring and tuning the system s user response time and transaction throughput under normal load conditions. Load testing is the introduction of varying levels and profiles of demand to pinpoint potential bottlenecks. Stress testing is the application of extreme demand to uncover breaking points and observe the system s ability to handle failure. However, for purposes of this paper, these terms will be referred to collectively as performance testing. So, why should you be so concerned with performance testing your SAP application? Here s why: PG. 2

Before going live, you need to test the behavior of the SAP application under real-world workload scenarios. This becomes even more critical as the set of SAP applications becomes exposed to a broader population of employees, partners, and customers. You need to uncover performance issues that will only surface when a realistic and adequate workload is placed on the application. You need to understand the capacity of the application its limits and thresholds. You may need to fine tune the application and its underlying infrastructure based on these performance characteristics (e.g. hardware, storage, etc.). The inability to achieve expected user response times and business transaction throughput can arise from any number of factors. These factors include inaccurate volume/sizing estimates, undefined operational profiles, poorly written custom transactions, an un-tuned database, mis-configured SAP landscape, inaccurate hardware sizing, and so forth. Figure 1: Comprehensive support for SAP GUI, SAP Portal and other browser-based interfaces PG. 3

Employing repeatable performance testing up front can proactively diagnose and eliminate these problems, avoiding the fire-drill associated with poor performance, system incompatibilities or complex business process reengineering near or into production. Historical Challenges The earliest performance testing techniques were brute force: end users would be conscripted for nights or weekends to conduct activities on the system while measurements were taken, often with stopwatches. This approach was costly and inefficient but plausible in an age when systems were monolithic and limited to internal users. But the emergence of distributed applications and services for customers, employees and suppliers exploded the potential limit of demand and posed new challenges for performance testing. Tools began to emerge that could simulate user load and measure response time and other indicators of performance automatically. While powerful, these tools brought an additional set of challenges. They relied on cryptic scripting languages that required costly, specialized skills to use and consumed excess time and effort to implement and maintain. They also failed to provide the information necessary to not just measure but also diagnose and correct problems, often requiring even more tools to monitor key indicators. Further, these tools were disconnected from the test processes and tools already employed for functional validation, adding yet another layer of technology, time and effort. Their highly technical nature excluded the business process experts and end user stakeholders, and the additional time required to develop and debug complex scripts placed additional stress on already compressed project timelines. As a result, performance testing processes and tools are not as widely adopted and effective as they should be. Selection Criteria for Performance Testing Your SAP Applications Performance test tools are not new to SAP, whether through the SAP GUI client or via its various web interfaces, but for reasons discussed above they have not met the need for PG. 4

time and cost efficiency or effectiveness. A new approach is needed that addresses the shortcomings in traditional tools. The ideal solution should offer: No coding: Most companies buy SAP or other packaged applications because they do not want to develop or maintain custom code. Requiring exactly that during the test phase defies logic and is ultimately not supportable. It must be possible to create usage profiles and load without writing custom code. Integrated data: Data is the driving factor in virtually every business process or transaction, and it is a crucial element in proper performance test design. Tools that rely on externally developed spreadsheets are both unwieldy and unreliable. Exploiting the system s own data design and dependencies, instead of trying to recreate them, is key to making performance testing work. User accessible: The business experts who define and design the business processes should be able to fully participate in performance testing without having to engage with specialized coders. Injecting additional resources and skills into the mix adds time and costs while reducing effectiveness. Performance testing solutions must be usable by application users versus specialized resources. Rapid results: Performance testing, of necessity, typically occurs at the latest stage of the project when schedules are most pressured. Introducing new tools with steep learning and implementation curves only serves to delay and divert resources. Performance testing tools should leverage existing business processes, transactions and data to minimize extra time and effort. Meaningful measurements: The entire goal of performance testing is to acquire information that will uncover issues and point to solutions. Tools that produce attractive but generic reports or depend on yet another suite of monitoring tools fail to serve this goal. Performance testing tools must deliver actionable information, not just data. New Approach with Worksoft Certify Performance Test Worksoft Certify Performance Test offers a new approach that meets these criteria. PG. 5

For performance testing core SAP applications, Certify Performance Test is built within the SAP landscape so that it is instantly familiar to users, allowing them to build a performance test without writing a single line of code. This method uses common business processes and transactional models to organize the tests. It automatically creates data dependencies and leverages existing SAP data sources between business transactions without the need to create any external data spreadsheets or perform any programming activities. For testing SAP business processes that utilize web interfaces, Certify Performance Test extends Worksoft s non-programming philosophy and leverages a familiar browser based interface. This method captures, organizes and manages the performance scenario again based on business process and transaction approach. Figure 2: Certify Performance Test Example Reports During the performance test, key performance metrics are displayed based on existing CCMS, SAP Solution Manager or web data points, negating the need to configure yet another set of monitoring solutions. Client-side metrics, such as web page response times, transaction throughput and transaction response codes are captured in an easy to understand document. The right information is presented, not just data. PG. 6

Worksoft Certify Performance Test can simulate hundreds or even thousands of users, allowing you to accurately measure the impact on system performance and functionality using 75% less time and resources than traditional solutions. How Does it Work? As illustrated in the diagram below, the Worksoft Certify Performance Test process is fairly straightforward. For stress and load testing SAP GUI based applications, Certify Performance Test is embedded into the SAP landscape. For performance testing web-based applications, the user interface is driven via a web browser interface. In either case, the business users can simply capture the production business transactions using the interface that they are familiar with. Certify Performance Test SAP GUI and SAP Portal interfaces HTTP/HTTPS application interfaces Cross-platform execution using remote agents Tests and Test Results stored in relational database Complements Worksoft Certify for functional testing Run stress & load tests Compile Results Metrics SAP GUI Browser RFC Agents Load Stress Testing SAP GUI applications SAP Portal applications Manage tests Store/View Results Other Key HTTP/HTTPS applications DBMS Test Case Definitions/Reuse Worksoft Certify Using standard SAP GUI or web-based interfaces, users can then organize the captured business transactions into hierarchical lists of business processes. These business processes are linked together and are managed under the construct of project to model real-life usage. Business processes can then be quickly validated by simply executing the mode and viewing the resultant screens. PG. 7

As necessary, data dependencies that flow between transactions within a business process are automatically mapped out. For example, a Sales Order that must be generated in order for billing to proceed. In addition, all the necessary data required by the business process can be adjusted by a simple click of a button specifying whether the system should automatically generate unique values, time related data, or to select data from an existing SAP table. All of these capabilities are provided by Certify Performance Test with no coding or scripting. End-user administration including user id and password generation, security domains, and user types are all automatically managed. Unlike traditional solutions, Worksoft Certify Performance Test can even simulate external interfaces from third-party applications via RFC, BAPI, idocs or file transfers using a similar approach. Using a typical day in the life profile, all of the necessary business processes are then scheduled, managed and directed by Certify Performance Test using agents to simulate real user load via SAP GUI or web browser interfaces. Performance testing progress is displayed in real-time to ensure a successful performance run. After completion, detailed test results are captured and stored, including key metrics such as end user response time, number of dialog steps processed, web throughput and transaction response times and so forth. Historical data allows you to compare different runs to ensure that any tuning efforts are having a positive impact to the business. Benefits It is important for every company to understand the real objective of performance testing ensuring that there is sufficient SAP application performance, scalability and stability available for the end users to perform their daily business functions efficiently. Compared to traditional performance testing solutions, Worksoft Certify Performance Test delivers a time and cost effective solution with: A familiar user interface that is built within the native SAP landscapes A native web browser interface for testing SAP and non-sap HTML-based applications PG. 8

No coding, scripting or programming required Automatic test data management and integration Monitoring based on existing CCMS, SAP Solution Manager and other web data Fewer resources, less training and less time For more information on Worksoft Certify Performance Test or Worksoft s other products and solutions for SAP applications, please visit www.worksoft.com. PG. 9