1 Introduction

Oracle Load Testing allows you to easily and accurately test the performance and scalability of your Web applications, Oracle packaged applications and Web services. Oracle Load Testing not only stresses your application to simulate the impact of end-user workloads, but also enables rigorous validation that protocol-based legacy client server testing tools cannot provide. Its integrated scripting platform cuts scripting time in half, eliminating weeks from a project's testing schedule. Oracle Load Testing is a component of Oracle Application Testing Suite, the centerpiece of the Oracle Enterprise Manager solution for comprehensive testing of packaged, Web and service-oriented architecture–based applications.

Oracle Load Testing is the easiest way to validate the performance and scalability of your Web applications, Oracle packaged applications and Web services. It can simulate thousands of virtual users accessing the application simultaneously and measures the effect of the load on application performance, without requiring a substantial hardware investment.

The realistic usage scenarios that you can configure in Oracle Load Testing can handle even the most complex applications. By enabling virtual users to simulate many different end user parameters (including configurable browser types, connection speeds, and think times), testers can stress their Web application just like real users will to understand exactly how the application will scale under peak load conditions. Oracle Load Testing's virtual users can generate multithreaded browser requests while performing rigorous functional validation under load conditions—validation that protocol-based, legacy client server testing tools cannot provide.

Oracle Load Testing can also be used to test the performance of Web service interfaces by simulating thousands of concurrent clients accessing SOA-based applications, through its integrated load testing accelerator for Web Services. In addition, integrated load testing accelerators for Oracle E-Business Suite, Siebel and ADF applications provide more efficient and optimized performance testing for your Oracle applications.

1.1 Feature Highlights

Oracle Load Testing offers the following advantages for load testing Web-based applications:

  • Automates testing of the most complex Web applications, Oracle packaged applications and Web services with robust test scripts.

  • Simulates hundreds to tens of thousands of users while minimizing the test hardware required.

  • Gathers critical application and infrastructure performance metrics to identify bottlenecks.

  • Simplifies accessibility with an intuitive Web based user interface.

  • Allows distributed users to share testing results during live testing.

  • Scalable enterprise architecture built on WebLogic Server and Oracle Database.

  • Integrates with Enterprise Manager 11g to analyze middleware performance diagnostics under load.

1.2 Advantages of Oracle Load Testing

Oracle Load Testing offers several advantages over current load testing tools for Web-based applications, as follows:

  • Maximizes application performance by allowing developers to test and tune the application under peak load conditions.

  • Improves application response times by quickly identifying and addressing bottlenecks.

  • Pinpoints hard-to-find bottlenecks in the back-end application infrastructure.

  • Reduces testing time by enabling viewing and sharing of real-time test results via the Web.

1.2.1 Web-Based Interface

Oracle Load Testing is deployed on the Oracle WebLogic Server and its intuitive Web-based interface allows you to configure your load test scenarios and provides graphs and reports that enable testers to analyze application performance during a load test. From any Web browser, users can easily configure load tests, set up server monitors, run tests, and view real-time and post-run results. Oracle Load Testing helps distributed teams reduce the time and complexity of live load tests by enabling collaborative testing, so distributed users can view and analyze results from the same running load test in their own browser. It promotes team interactions for more productive analysis, diagnostics, and tuning during the entire live test process.

1.2.2 Infrastructure Performance Monitors

Oracle Load Testing also offers a comprehensive set of infrastructure performance monitors that record in-depth performance metrics of Web servers, application servers, databases, and other infrastructure components during the load test. When this information is combined with the performance results gathered by the virtual users, developers have the information needed to analyze and ensure optimal application performance during and after test execution.

Enterprise Manager 11g customers can also use Oracle Load Testing in conjunction with application middleware diagnostics in Enterprise Manager, to get deeper insight into application performance under load. Users can link from their load test sessions in Oracle Load Testing to middleware targets in Enterprise Manager 11g so they can analyze J2EE performance diagnostics during their load test.

Oracle Load Testing allows you to create customized post-run reports on the results of your load tests. These historical reports let you compare the results of multiple load test sessions and correlate virtual user response times with performance statistics collected from the various tiers of the application infrastructure, to identify and diagnose performance bottlenecks.

1.2.3 Oracle Load Testing Helps You Ensure Application Performance

Oracle Load Testing enables you to make critical decisions about system architecture, tuning, and hosting alternatives. It leverages Application Testing Suite's OpenScript integrated scripting platform for creating load test scripts that automate complex business transaction. This integrated scripting platform provides a unique combination of ease-of-use and flexibility through its intuitive graphical scripting interface and powerful Java IDE for extending scripts at the code level. It also provides custom capabilities for testing SOA and Oracle packaged applications through its integrated testing accelerators. Load test scripts can also be generated in OpenScript from Oracle's Real User Experience Insight (RUEI) product and these scripts are based on actual live user sessions with the application captured by RUEI.

Oracle Load Testing pinpoints bottlenecks that could limit performance and cause application slow-downs. It provides a fully Web-based user interface for configuring and running load tests and integrated performance diagnostics for monitoring application infrastructure during a load test to identify bottlenecks. Oracle Load Testing also enables multi-user collaboration by allowing testers to view and share real-time results during load test execution through their browser. With the ability to tune your application under peak load conditions prior to deployment, you can ensure the health of critical business applications that drive your revenue.