Skip Headers
Oracle® Application Testing Suite Getting Started Guide
Version 9.00 for Microsoft Windows (32-Bit)

Part Number E15487-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

1 Introduction

Oracle Application Testing Suite is an integrated, comprehensive Web application testing solution that provides all the tools you need to ensure the scalability and reliability of your business-critical applications.

The applications are powered by a common set of Visual Scripts and require no programming. There are no proprietary languages to learn, no special proxies to set up, no training classes required. As your application changes, any differences in your tests are highlighted in the Visual Scripts, and can be automatically updated in-place. That means that your regression, and load tests will always stay synchronized with your application, and you can make automated testing a routine part of your Web development process.

This manual introduces you to the Oracle Application Testing Suite and provides step-by-step tutorials to help you get started using the tools.

About Oracle Functional Testing for Web Applications

Oracle Functional Testing for Web Applications is used for functional/regression testing and serves as a script recorder for the Oracle Application Testing Suite. Oracle Functional Testing for Web Applications records all of the objects on every page that you visit and automatically inserts tests to validate the objects. The components of each page are represented graphically in the Visual Script and can be masked or augmented using simple point and click actions.

Figure 1-1 Visual Script Tree Hierachy

Image of the Visual Script tree hierachy
Description of "Figure 1-1 Visual Script Tree Hierachy"

Oracle Functional Testing for Web Applications lets you easily create, maintain, and execute regression testing scripts for your Web applications. Oracle Functional Testing for Web Applications features a powerful, intuitive visual script, an automated test case generator, a specialized text matching component, and the ability to execute data-driven tests using the Data Bank Wizard.

Oracle Functional Testing for Web Applications Feature Highlights

Oracle Functional Testing for Web Applications offers the following advantages for Web-based application testing:

  • Visual Script Technology/Automatic Test Generation - you can record and test your entire application in minutes with reusable, object-oriented Visual Scripts. Recorded Visual Scripts automatically capture and test Anchors, Elements, Forms, Frames, HTML, Images, Image Maps, Links, ActiveX controls, Java Applets, VBScript, and JavaScript. Visual Scripts require no programming.

  • Graphical Test Results and Simple Script Updating - test failures and HTML differences are indicated by red flags annotated within the Visual Scripts for rapid diagnoses of application errors. Visual Scripts can be updated to reflect changes to the application with the click of a button.

  • Data Bank Wizard - create data-driven tests without programming. A single Visual Script can be used over and over with varying input and response data using values from an external data source.

  • Visual Test Case Insertion - additional test cases can be added to Visual Scripts to verify server response times, form elements, and the presence or absence of specific text in a page.

  • Programming Interface - full flexibility and extensibility to match your Web testing needs. Oracle Functional Testing for Web Applications provides six levels of testing extensibility from the simplicity of Visual Scripts to your own fully-customized external application that controls Oracle Functional Testing for Web Applications. Basic Visual Script capabilities can be extended using Oracle Functional Testing for Web Applications's built-in test cases or your own custom Test Scriptlets.

  • HTTPs and SSL Support - supports all popular protocols as well as certificates.

  • Built-in Application Server Support - automatically manages session variables for Net Dynamics, Broadvision, WebObjects, ColdFusion, and Microsoft ASP platforms.

  • High Throughput Resource Validation - automatically collects and verifies all referenced Web resources that include links and images.

  • Test Case Librarian - allows you to create and store re-usable test cases for use across multiple test scripts.

About Job Scheduler

Job Scheduler is a test management tool that lets you group and run multiple Oracle Functional Testing for Web Applications Visual Scripts in sequence as a single job. Job Scheduler jobs can be scheduled to run automatically at specific times or be run manually at any time.

Figure 1-2 Job Scheduler Main Window

Job Scheduler main window.
Description of "Figure 1-2 Job Scheduler Main Window"

The Job Scheduler Wizard provides a convenient way to build Job Scheduler jobs, which can then be included on any schedule. The Job Scheduler Wizard includes steps for selecting Visual Scripts and setting notification options.

Figure 1-3 Job Scheduler Wizard Window

Image of Job Scheduler Wizard window.
Description of "Figure 1-3 Job Scheduler Wizard Window"

The Job Scheduler Schedule lets you specify when to start a job.

Figure 1-4 Job Scheduler Schedule Window

Image of Job Scheduler schedule window.
Description of "Figure 1-4 Job Scheduler Schedule Window"

Job Scheduler Feature Highlights

Job Scheduler offers the following advantages for Web-based application testing:

Multiple Oracle Functional Testing for Web Applications Visual Scripts - play back a series of Oracle Functional Testing for Web Applications Visual Scripts as a single job. Jobs can be run immediately or scheduled to run on a specific set of days and times.

Schedule Window - lets you schedule multiple jobs to run on specific days and times.

Job Scheduler Wizard - guides you through creating jobs with Visual Scripts created earlier with Oracle Functional Testing for Web Applications. The wizard provides options for customizing error notifications and e-mail recipients for playback results.

Integrated HTML Viewer - view pages in real time as Job Scheduler plays back Visual Scripts. The HTML viewer shows page content and provides visual indications of pages with failures.

Job Notification Messages - specify customized error notification messages using the Job Scheduler Wizard. The messages appear in the results log.

Job Notification e-Mail - send job results via e-mail to one or more recipients using MAPI or SMTP e-mail.

HTML Format Job Results Reports - playback results reports are saved to an HTML page for later review and analysis.

About Oracle Load Testing for Web Applications

Oracle Load Testing for Web Applications provides an easy and accurate way to test the scalability of your e-Business applications. Oracle Load Testing for Web Applications emulates thousands of virtual users accessing your site simultaneously, and measures the effect of the load on application performance.

Figure 1-5 Oracle Load Testing for Web Applications Virtual Users View

Image of load lesting virtual users view.
Description of "Figure 1-5 Oracle Load Testing for Web Applications Virtual Users View"

Oracle Application Testing Suite TrueLoad Technology ensures that your tests will closely correlate with real user-load so you can confidently use Oracle Load Testing for Web Applications's results to help make key decisions about your system's architecture, tuning, and hosting alternatives.

Figure 1-6 Concurrent Object Requests vs. Sequential Object Requests

Concurrent Object Requests vs. Sequential Object Requests.
Description of "Figure 1-6 Concurrent Object Requests vs. Sequential Object Requests"

Oracle Load Testing for Web Applications Feature Highlights

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

  • Trueload Technology - accurately emulates multi-threaded browser requests and automatically validates server responses for test results that closely correlate with real user testing.

  • Reusable Scripts - uses the same Visual Scripts created for functional testing with Oracle Functional Testing for Web Applications to emulate hundreds or thousands of virtual users.

  • Interactive What-If Analysis and Virtual User Display - you can change the number and type of user on-the-fly to try "what-if" scenarios as you vary the loading conditions or application settings. You can even view the actual pages seen by virtual users to aid in debugging.

  • Real-Time Graphs and Reports - you can view real-time reports and graphs that include response time, error rates, number of users, and statistics such as hits per second, pages per second, etc.

  • Single Point of Control with Distributed Agents - virtual users can be simulated by a single server or distributed amongst multiple servers located anywhere on a LAN or WAN.

  • Scenario Manager and Autopilot - define any number of custom load scenarios by simply pointing and clicking on the names of the pre-recorded Visual Scripts and then specifying how many virtual users of each type you wish to run, and how you would like them to ramp up.

  • Post-run Analysis - performance data can be accumulated at varying levels of granularity including profiles, scripts, groups of pages, individual pages, and objects on pages. Oracle Load Testing for Web Applications provides a comprehensive set of graphs and reports, and can also export data to external programs such as Microsoft Excel for further analysis.

  • Server-side monitoring with ServerStats - server performance can be monitored for a variety of server-side application, database, system, and Web server statistics. You can configure ServerStats to display real-time performance statistics for the various hosts and services available from the server such as, percentage of CPU usage, memory usage, Web server statistics, etc.