1 Introduction

OpenScript is an updated scripting platform for creating automated extensible test scripts in Java. Combining an intuitive graphical interface with the robust Java language, OpenScript serves needs ranging from novice testers to advanced QA automation experts.

OpenScript is built on a standards-based platform and provides the foundation for OpenScript Modules and Application Programming Interfaces (APIs). OpenScript APIs are used to build scripts for testing Web applications. The OpenScript API consists of a set of procedures that can be used to customize the scripts within the development environment. The API can also be used by advanced technical users to enhance scripts for unique testing needs.

1.1 About the OpenScript Scripting API

This guide provides reference information for OpenScript users who wish to modify script projects in the Java code view. This guide provides basic scripting information and detailed command reference information for the Application Programming Interfaces (APIs) for the technology and utility modules supported by the OpenScript Java scripting language.

The OpenScript scripting API is divided into modules based upon load testing scripts, functional testing scripts, and utilities.

Load testing scripts use protocol automation to simulate users creating load against a Web server. The HTTP load testing module of the OpenScript scripting API is the basic load testing module and is used to create load testing scripts. Other supported load testing modules are used with the HTTP module to provide support for specific Web technologies, such as Oracle EBS/Forms or Oracle Fusion/ADF web applications.

Functional testing scripts automate browser actions to simulate a user performing actions within a web application. The Web functional testing module of the OpenScript scripting API is the basic functional testing module and is used to create functional testing scripts. Other supported functional testing modules are used with the Web module to provide support for specific Web technologies, such as Oracle EBS/Forms or Oracle Fusion/ADF web applications.