6 Application Performance and Regression Testing

This chapter describes the products offered by Enterprise Manager in support of application performance and regression testing.

The Oracle Enterprise Manager Application Testing Suite provides automated functional testing, load testing, and test management for Web, SOA-based, and packaged Oracle applications and Oracle databases. The suite consists of the following separately licensed products in the Oracle Application Testing Suite:

  • Oracle Test Manager

    This product enables you to document and manage the overall test process, including test planning, test requirements, test cases, and issues tracking. Oracle Test Manager is recommended to use in combination with Oracle Functional Testing/Oracle Functional Testing Suite for Oracle Applications as it allows for test execution scheduling and a combined reporting.

  • Oracle Functional Testing

    This product enables you to automate functional and regression testing of Web applications and Web Services. It also enables automated testing for Oracle databases.

    Note:

    This license cannot be used for testing Oracle applications, such as, Oracle EBS, Fusion, Siebel, PeopleSoft, JD Edwards, Hyperion or applications based on Oracle ADF or Oracle Forms, as these applications and technologies require licensing of Oracle Functional Testing Suite for Oracle Applications.
  • Oracle Load Testing

    This product enables you to automate load testing of Web applications and Web Services. It also enables automated testing for Oracle databases.

    Note:

    This license cannot be used for testing Oracle applications, such as, Oracle EBS, Fusion, Siebel, Peoplesoft, JD Edwards, Hyperion or applications based on Oracle ADF or Oracle Forms, as these applications and technologies require licensing of Oracle Load Testing Suite for Oracle Applications.
  • Oracle Functional Testing Suite for Oracle Applications

    This product enables you to automate functional and regression testing of Web applications, Oracle packaged applications like Siebel, Oracle E-Business Suite, Oracle Fusion, JD Edwards, Peoplesoft, and Hyperion applications and Web Services. It also enables automated applications based on Application Development Framework (ADF), Oracle forms, and Oracle databases.

  • Oracle Load Testing Suite for Oracle Applications

    This product enables you to automate load testing of Web applications, Oracle packaged application like Siebel, Oracle E-Business Suite, JD Edwards, Peoplesoft, Hyperion, Oracle Fusion applications and Web Services. It also enables automated applications based on Application Development Framework (ADF), Oracle forms, and Oracle databases.

The following sections provide licensing information for each member of the suite.

6.1 Oracle Test Manager

Oracle Test Manager licensing is based on the Oracle Named User Plus (NUP) licensing model. One NUP license seat of Oracle Test Manager is required for each user of the product.

6.2 Oracle Functional Testing

As with Oracle Test Manager, Oracle Functional Testing licensing is also based on the Oracle Named User Plus (NUP) licensing model. One NUP license seat of Oracle Functional Testing is required for each user of the product.

The following sections describe this product offered by Enterprise Manager:

6.2.1 OpenScript

The OpenScript component of Oracle Functional Testing is the interface where you create and run your test automation scripts, and does not require a separate license. If you are licensed for Oracle Functional Testing, you can automatically access OpenScript and the base testing modules for Web Functional Testing and Web Load Testing script generation. Other application testing modules or accelerators developed for OpenScript may be licensed and priced separately.

6.2.2 Flow Builder

Flow Builder is the keyword-driven testing framework that is a component of Oracle Functional Testing. It provides an alternative way of creating test automation scripts where non-technical users can compose test flows by defining series of user actions that together define an application user flow instead of recording a script which is the traditional approach. These test flows are then transformed into executable test automation scripts at run time. Use of Flow Builder does not require a separate license. If you are licensed for Oracle Functional Testing, then you are entitled to use the Flow Builder keyword-driven testing framework.

Note:

If you intend to use any of the pre-built components or flows included in the Oracle Flow Builder framework for testing Oracle E-Business Suite, then you will need to license Oracle Functional Testing Suite for Oracle Applications.

6.2.3 Oracle Functional Testing Accelerators

Oracle Functional Testing Accelerators provide customized functionality to enable faster and easier automated functional testing for specific applications or technologies. These optional Accelerators are available for specific applications, and are handled as add-ons to the base Oracle Functional Testing licenses.

Each Accelerator requires an incremental NUP license added on to the Oracle Functional Testing base license for each user that requires the capabilities of a specific accelerator. You do not need to license the same number of NUP's for Functional Testing Accelerators as you would for Oracle Functional Testing. Oracle Functional Testing is simply a prerequisite for the Functional Testing accelerators, so you must purchase (or own) at least the equivalent number of NUP's of Oracle Functional Testing for Web Application before you can purchase NUP's for the accelerators.

The following Functional Testing Accelerators are currently available:

  • Functional Testing Accelerator for Web Services

    This Accelerator provides faster automated functional testing of Web Services by providing a custom module for creating Web Services scripts. This includes a Web Services wizard that enables you to create test scripts automatically from your WSDL files.

    Note:

    The functional testing accelerator, which is used for testing Oracle applications, is now licensed under the Oracle Functional Testing Suite for Oracle Applications or Oracle Load Testing Suite for Oracle Applications and can be found on the applications price lists.

6.2.4 Dependencies with Oracle Load Testing

The Oracle Application Testing Suite utilizes an integrated scripting platform for creating both automated functional testing and load testing scripts. This scripting platform comprises part of the Oracle Functional Testing product.

One license of Oracle Functional Testing is included with the Oracle Load Testing Controller to be used for creating automated test scripts for load testing. If you require additional script recorders for load test scripting or require functional testing capabilities, you must purchase separate additional licenses of Oracle Functional Testing.

6.3 Oracle Load Testing

The following licensed components are required for Oracle Load Testing:

  • Load Testing

    This component simulates the virtual users that generate a load against the application under test. Licensing for this component is based on the Oracle NUP licensing model. Each emulated human user or non-human operated device is considered a virtual user and is counted to determine the number of required NUP licenses.

  • Load Testing Controller

    This component enables you to configure load test scenarios and server monitors, then view results. Licensing for this component is based on the Oracle Processor licensing model.

6.3.1 Oracle Load Testing Accelerators

Oracle Load Testing Accelerators provide customized functionality to enable faster and easier automated load testing for specific applications or technologies. These optional Accelerators are available for specific applications, and are handled as add-ons to the base Oracle Load Testing licenses.

Each Accelerator requires an incremental NUP license added on to the Oracle Load Testing base license for each virtual user that requires the capabilities of a specific accelerator. You do not need to license the same number of NUP's (VU's) for Load Testing Accelerators as you would for Oracle Load Testing. Oracle Load Testing is simply a prerequisite for the Load Testing accelerators, so you must purchase (or own) at least the equivalent number of NUP's (VU's) of Oracle Load Testing for Web Application before you can purchase NUP's (VU's) for the accelerators.

The following Load Testing Accelerators are currently available:

  • Load Testing Accelerator for Web Services

    This Accelerator provides faster load testing of Web Services by providing a custom module for creating Web Services scripts. You can load test your Web Services by simulating concurrent virtual user clients accessing Web Service interfaces.

  • Load Testing Accelerator for Oracle Database

    This Accelerator enables you to perform direct load testing of Oracle Database using synthetic test scripts. You can also automatically generate test scripts by importing database transactions from Real Application Testing's Database Replay capture files, or by importing them from other text files containing SQL and PL/SQL statements. You can then run the test scripts across thousands of concurrent virtual users in Oracle Load Testing.

Note:

The load testing accelerator, which is used for testing Oracle applications, is now licensed under the Oracle Functional Testing Suite for Oracle Applications or Oracle Load Testing Suite for Oracle Applications and can be found on the applications price lists.

6.3.2 Dependencies with Oracle Functional Testing

See Dependencies with Oracle Load Testing.

6.3.3 Oracle Load Testing Developer Edition

The Oracle Load Testing Developer Edition is a bundled solution that includes 2 Processor licenses of Oracle Load Testing Controller and 10 NUP (virtual user) licenses of Oracle Load Testing. This solution is intended for running small load tests to enable developers to test application performance during development. You cannot upgrade this edition to a full Oracle Load Testing configuration by adding more virtual users.

6.4 Oracle Functional Testing Suite for Oracle Applications

As with Oracle Functional Testing, Oracle Functional Testing Suite for Oracle Applications licensing is also based on the Oracle Named User Plus (NUP) licensing model. One NUP license seat of Oracle Functional Testing Suite for Oracle Applications is required for each user of the product.

Note:

Oracle Functional Testing Suite for Oracle Applications is licensed from the various Oracle applications price lists.

Oracle Functional Testing Suite for Oracle Applications includes the base product Oracle Functional Testing and adds capabilities for testing Oracle applications. The following products are included in this suite:

  • Oracle Functional Testing

    This product enables you to automate functional and regression testing of Web applications and Web Services. It also enables automated testing for Oracle Databases.

  • Functional Testing Accelerator for Siebel

    This Accelerator provides faster automated functional testing of Siebel CRM applications by providing specialized capabilities for creating Siebel functional test scripts. This is integrated with Siebel Test Automation's Component Automation Services (CAS) library to enable out-of-box testing of Siebel applications, including support for testing High Interactivity components. This Accelerator supports Siebel CRM version 7.7 and higher.

    The Siebel testing accelerator also provides integration to Siebel Test Automation for OpenUI (STAO) and supports test automation of Siebel's new OpenUI interface.

    Functional Testing Accelerator for Siebel includes a restricted-use license for Siebel Test Automation Interfaces for use with Functional Testing Accelerator for Siebel only.

  • Functional Testing Accelerator for Oracle E-Business Suite

    This Accelerator provides automated functional and regression testing of Oracle E-Business Suite (EBS) applications and custom Oracle Forms applications. The accelerator provides support for both Web and Oracle Forms application interfaces to ensure application quality.

  • Functional Testing Accelerator for Oracle Application Development Framework

    This Accelerator provides automated functional and regression testing of applications created with the Oracle Application Development Framework (ADF). The accelerator provides support for both Web and ADF application interfaces to ensure the quality of your ADF-based custom applications and Oracle Fusion Applications.

  • Functional Testing Accelerator for JD Edwards EnterpriseOne

    This Accelerator provides automated functional and regression testing of JD Edwards EnterpriseOne applications and have specific support for the DataGrid components to ensure application quality.

Additional accelerators for Web Services or Oracle Database testing can be licensed from the technology price list in the same way as for Oracle Functional Testing.

6.5 Oracle Load Testing Suite for Oracle Applications

Oracle Load Testing Suite for Oracle Applications includes the base product Oracle Load Testing and Oracle Load Testing Controller. Oracle Load Testing Suite for Oracle Applications is licensed based on the work number of virtual user that generates a load against the application under test. Licensing for this component is based on the Oracle NUP licensing model. Each emulated human user or non-human operated device is considered a virtual user and is counted to determine the number of required NUP licenses.

Note:

Oracle Load Testing Suite for Oracle Applications is licensed from the various Oracle applications price lists.

It adds capabilities for testing Oracle applications and technologies through special accelerators. The following products are included in this suite:

  • Oracle Load Testing

    This component simulates the virtual users that generate a load against the application under test. Licensing for this component is based on the Oracle NUP licensing model. Each emulated human user or non-human operated device is considered a virtual user and is counted to determine the number of required NUP licenses.

  • Oracle Load Testing Controller

    This component enables you to configure load test scenarios and server monitors, then view results. Licensing for this component is based on the Oracle Processor licensing model.

  • Load Testing Accelerator for Siebel

    This Accelerator provides faster load testing of Siebel CRM applications by providing specialized capabilities for creating Siebel load test scripts. You can load test your Siebel applications by simulating thousands of concurrent users running Siebel Web transactions.

    This Accelerator is integrated with Siebel Test Automation's load test correlation library, and supports Siebel CRM version 7.7 and higher (including 8.x versions).

    Load Testing Accelerator for Siebel includes a restricted-use license for Siebel Test Automation Interfaces for use with Load Testing Accelerator for Siebel only.

  • Load Testing Accelerator for Oracle E-Business Suite

    This Accelerator enables you to simulate thousands of virtual users accessing your Oracle E-Business Suite applications or custom Oracle Forms applications simultaneously to measure the effect of the load on application performance. The Accelerator provides support for both Web and Oracle Forms application interfaces and protocols.

  • Load Testing Accelerator for Oracle Application Development Framework

    This Accelerator enables you to test the performance of your Oracle Fusion Applications or applications using Oracle Application Development Framework (ADF). The accelerator provides support for both Web and ADF application interfaces to ensure the performance and scalability of your ADF-based custom applications and Oracle Fusion Applications.

  • Load Testing Accelerator for Oracle JD Edwards EnterpriseOne

    This Accelerator enables you to test the performance of your Oracle JD Edwards Enterprise One applications. This accelerator provides automatic correlation rules for testing JD Edwards Enterprise One applications.

  • Load Testing Accelerator for Oracle Peoplesoft

    This Accelerator enables you to test the performance of your Oracle Peoplesoft applications. This accelerator provides automatic correlation rules for testing Peoplesoft applications.

  • Load Testing Accelerator for Oracle Hyperion

    This Accelerator enables you to test the performance of your Oracle Hyperion applications. This accelerator provides automatic correlation rules for testing Hyperion applications.

6.6 Restricted Use Licenses Provided with Application Testing Suite

A restricted use license of BI Publisher is included for users to run reports provided with Oracle Load Testing and Oracle Test Manager and modify provided layouts. A full-use license of BI Publisher is required for creating new reports.

A restricted use license of Oracle WebLogic Server is provided with Oracle Load Testing and Oracle Test Manager for use as the back-end application server for these products.

A restricted use license of Oracle Database Enterprise Edition is provided with Oracle Load Testing and Oracle Test Manager for use as the back-end database server for these products.