14
Oracle Application Testing Suite(OATS) Koushik Arvapelli

Oracle application testing suite (OATS)

Embed Size (px)

DESCRIPTION

This Presentation is about Basics of Oracle Testing Suite including Oracle Open Script , Oracle Load Test and Oracle Test Manager

Citation preview

Page 1: Oracle application testing suite (OATS)

Oracle Application Testing

Suite(OATS)

Koushik Arvapelli

Page 2: Oracle application testing suite (OATS)

Introduction :

Oracle Application Testing Suite is an integrated, full lifecycle solution which

ensures application quality and performance with complete end-to-end testing and

test management capabilities. Oracle Application Testing Suite helps deliver high

quality applications with

Three separately licensed products:

Oracle Functional Testing

Oracle Load Testing

Oracle Test Manager

Page 3: Oracle application testing suite (OATS)

Oracle Functional Testing : Oracle Functional Testing is an automated functional& regression testing solution for

Web, SOA and Oracle packaged applications.

Oracle Functional Testing allows users to create test scripts that automate complex end-user transactions against their Web applications through an intuitive visual scripting interface combined with a powerful Java IDE.

Users can validate application functionality, parameterize their scripts for data-driven testing and create regression suites to test new versions of their application in an automated fashion. The Oracle Functional Testing Accelerator for Siebel extends these capabilities by integrating with Siebel Test Automation to simplify automation and validation of Siebel’s rich client user interface Components.

Oracle Functional Testing supports both Standard-Interactivity (SI) and High Interactivity (HI) Siebel controls. It records user interactions with these controls to create automated functional test scripts as users interact with their Siebel application in the browser. It then provides custom test cases to validate Siebel application content during playback. With Oracle Functional Testing Accelerator for Siebel, users can effectively introduce automation into their functional test process to ensure the quality of their Siebel applications.

Page 4: Oracle application testing suite (OATS)

Oracle Load Testing :

Oracle Load Testing lets you run realistic load tests for Web, SOA and Oracle packaged applications.

Helping you simulate thousands of concurrent users and analyse the impact of production load levels on application performance.

The Load Testing Accelerator for Siebel extends Oracle Load Testing to enable automated load and performance testing of Oracle’s Siebel CRM applications.

Oracle Load Testing lets you simulate thousands of virtual users accessing the Siebel application simultaneously to measure the effect of user load on application performance.

During performance testing, Oracle Load Testing measures end-user response times as well as the performance of the underlying application infrastructure to help you analyse performance and identify bottlenecks.

Page 5: Oracle application testing suite (OATS)

Oracle Test Manager :

• Five integrated Test Modules provide complete test process management

Test Plan, Test Requirements, Test Cases, Test Execution and Issues (Defects)

• Web-based interface

Runs within Web logic Server

Common repository for all assets

Stores data into Oracle database

Manual and automated Test cases

Test manually or run or schedule OpenScript scripts

User-defined roles and fields

Increase visibility of app readiness

Pre-packaged reports & dashboards

Plan Tests

Execute Tests

Write Test Cases

File defects found by

test executionDocument

Test Requirement

s

View Reports

Centralized

Repository (Oracle

DB)

Design Test process

Manage Test Requirements

Manage/Define

Test Cases

Manage Test Executions

Document & Track Defects

Page 6: Oracle application testing suite (OATS)
Page 7: Oracle application testing suite (OATS)

Oracle Load Test (OLT)

Page 8: Oracle application testing suite (OATS)

Oracle Load Testing (OLT) has three main components:

Server, Agent, and Database.

The OLT Server has a Controller module which connects to the Agent and sends execution information to simulate users for the load test.

OLT Server also has a Server Stats module which creates a configuration in order to monitor data from various tiers of the Application under Test. The data will be collected by the data collector component residing on the Agent, based on the monitoring configuration created by Server Stats. The data collected is presented via meaningful graphs and reports

Which allow the user to quickly determine the bottleneck in their application stack. The OLT Database is used to store scenario configuration and load test results for real-time and post-run reporting

Page 9: Oracle application testing suite (OATS)

OLT Architecture :

Page 10: Oracle application testing suite (OATS)

System Requirements : Operating System (32-bit and 64-bit versions): Windows XP, Windows Vista, Windows 2003,

Windows 7, Windows 2008, Windows 2008 R2. Oracle Enterprise Linux 5.x 64, 4u8. Windows 2008 R2 is the minimum supported system for functional test-type scripts.

Memory: Minimum 2 GB.

System: x86, 32-bit or 64-bit processor, 2.6 GHz or faster

Disk Space: 10 GB minimum free (at least 3 GB free on the system drive)

Browser: Internet Explorer 7.x, 8.x, 9.x, Firefox 10.x, 17.x.

Database: Oracle EE 10g or 11g, XE 10g

Application Server: Oracle Web Logic 11g (10.3.5.0). Oracle Application Testing Suite requires the standard Web Logic Server installation (which includes jrocketjdk.). It does not support generic versions of Web Logic Server installation (such as those that use wls1035_generic.jar).

Oracle Load Testing Agent also supported on Linux 32-bit & 64-bit, in addition to Windows 32-bit and 64-bit operating systems listed above

Page 11: Oracle application testing suite (OATS)

Open Script :

This is used for Generating the Scripts for Functional Testing as well as Load Testing.

Functional Script : Record the Activities of Application flow.(Username, Passwords,

buttons) Enhance the Scripts as per requirements (Parameterization).

Page 12: Oracle application testing suite (OATS)

Open Script :Load Testing Script :Record Browser http traffic Through Proxy.Call these Scripts anytime into the OLT. Script Enhancements (Parametrization and Correlation)At the Playback Open Script Load Scripts replace the

browser(User Agent) and interact directly with the application's Web Server.

Page 13: Oracle application testing suite (OATS)

Configure the Load Test :

Browse the Scripts From Open Script.

Design the Workload model for Client Requirements like Set the Ramp up Time, Add the load Agents to the Test.

Configure the Counters both System level and Server level.

Report Collection like Graphs as per need.

Page 14: Oracle application testing suite (OATS)

Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks in Web application.• Realistic load testing for Web,

SOA and packaged applications

• Scales up to thousands of concurrent users to simulate peak production loads

• Delivers better accuracy by performing functional content validation under load

• Integrated server monitors help identify performance bottlenecks

• HTML based Session report & Flex based Graphical reports for Real time and Post-Runs

Flex Based Reports for runtime and post runs

Configure scripts as a part of Load Testing Scenario

Create Load Testing Scripts

In OpenScript