11
Application Testing Suite Introduction Yutaka Takatsu ATS Group Product Manager Oracle Enterprise Manager - ATS

Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

1

Application Testing Suite

Introduction

Yutaka Takatsu

ATS Group Product Manager

Oracle Enterprise Manager - ATS

Page 2: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

2

Agenda • Application Testing Suite (ATS) Introduction

Oracle Functional Testing (OpenScript)

Oracle Load Testing

Oracle Test Manager

Page 3: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

3

Oracle Application Testing Suite A powerful, integrated testing solution for ensuring application quality, performance and reliability

Oracle Functional Testing

(OpenScript) Automated functional & regression testing

Also Generates Load Testing Scripts

Oracle Test Manager Test process management,

requirements and defect tracking

Oracle Load Testing Automated load & performance testing

Page 4: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

4

Oracle Functional Testing - OpenScript

• Automates functional & regression testing for

Web, SOA and packaged applications

• Also a load testing script generator

• Custom Accelerators for Oracle Packaged

Applications (eBS, Siebel,JDE, Fusion/ADF, etc) &

Web technologies (Webservices, Adobe Flex)

• GUI-based visual scripting interface

• Flexible scripting extensibility using Java

• Integrated Eclipse IDE for script development

& debugging

• Most of the case, Advanced knowledge

in Java/Eclipse is not necessary

• Integrated with Oracle Load Testing & Oracle

Test Manager

GUI View: Standard - Easy

Java Code View: Technical - Extensible

Eclipse View: Advanced - Optional

Page 5: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

5

Optimized testing for Oracle Applications

OpenScript Accelerators (v.12.2)

Oracle Fusion Applications

Oracle Ebusiness Suite

Siebel

JD Edwards EnterpriseONE

PeopleSoft

Hyperion

Hyperion

Fusion/

ADF

EBS/

FORMS

Siebel

Web /

HTTP

Database Adobe ®

Flex ®

Accelerators

OpenScript Framework

JDEEOne

Eclipse Platform

Web /

HTTP

Web /

HTTP

Web /

HTTP

Web /

HTTP

Accelerators

• Accelerators are the

script templates enable

better recording &

playback for specific

Oracle Package

Applications

• Pre-configured APIs and

correlation libraries

specific to the selected

application

• Built on top of the

Web/HTTP module to

provide additional

capabilities

• Reduce manual scripting

work by introducing

more automation in the

script creation

PeopleSoft

Web /

HTTP

Web

Services

Web /

HTTP

Functional Testing Modules: Record & Playback Application Specific Components

Load Testing Modules: Correlate Application Specific Dynamic Parameters

Page 6: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

6

Oracle Load Testing

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

Create Load

Testing Scripts

In OpenScript

Configure scripts as a part of Load

Testing Scenario

Flex Based Reports for

runtime and post runs

Page 7: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

7

(Oracle ATS

Agent Service)

OLT Agent Systems Windows OR Linux (can be mixed)

Agent 2

Agent 3

Agent n

Agent 1

(Oracle ATS Agent

Service)

Agent

launches

Virtual Users

Agent System 2

Agent System 3

Agent System(s)

Agent System 1

Virtual

Users

Virtual

Users

Virtual

Users

Virtual

Users

Oracle Load Testing Architecture • Oracle Load Testing runs on WebLogic server and stores the session data in the Oracle Database.

(Oracle ATS Server Service)

OLT

Database

Oracle DB

WebLogic Server

(Oracle XE (10g/11g) Service)

OLT Controller System Windows OR Linux

OLT Database System Windows OR Linux

Network ServerStats collects server

performance metrics

Script Transactions

Simulate the peak

production work load

OLT Controller stores Session and

ServerStats data into the Oracle Database

OLT

ServerStats

Module

Operation Systems Metrics

Application under test

Data Collector 1

Local Agent

Data Collector 2

Virtual Users

execute

Scripts

Scripts includes Transactions

YOU recorded by navigating

thru the browser

Local Agent

* NOTE: OTM also resides in the WebLogic Server, and OTM uses the same Oracle Database to store the Test Management data, in the default setting.

OLT

Controller

Module

Page 8: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

8

Oracle Test Manager Bring structure, repeatability and visibility to testing efforts.

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 Weblogic 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

Customized reports & dashboards

Manage Test Requirements

Design Test process

Manage/Define Test Cases

Manage Test Executions

Document & Track Defects

Plan Tests

Execute Tests

Write Test Cases

File defects

found by test

execution Document Test

Requirements

View Reports

Centralized

Repository

(Oracle DB)

Page 9: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

9

Test Plan A

Sample Test planning flow

Oracle Test Manager 5 integrated Modules Oracle Test Manager Tabs (12.2)

Test Plan Test Cases Test Executions Reports DashBoard

•Define, Manage Test cases

•Store Reproduction steps

•Store Test results

•Associate, track issues

• Define, Manage, test

requirements

•Associate and track

Test cases

• Define how you design

test flow for a specific

feature or functionality

•Single Test plan can have

multiple test requirements

•Associate and track

Requirements

•Define and manage test

sets

• Add Tests to the Test Sets

• Execute Test sets

•Store & view execution

results

•Associate, track Issues

Link Link Link

• Pre-defined

Graphical and HTML

reports

•Create your own

custom reports

•Reports can be

saved, emailed,

exported

Administration

• Overview of the

selected Reports

•Provides At-a-

glance view

•Fully Customizable

to shows which

report to display

•A separate tool manages

user accounts, permission,

•Manage & customize

fields to fit the testing

preference

Requirement A

Requirement B

Requirement C

Test Case O

Test Case P

Test Case Q

Test Case R

Test Case S

Test Case T

Oracle Test manager allows you

to define, manage these test

modules and links them

together so that you can keep

track on the testing status.

Test Requirements Issues

• Manage Defects find

during the tests

•Associate with test

cases for the

reproduction steps

Link

Test Set X

Test Set Y

Defect 1

Defect 2

Defect 3

Page 10: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

10

Agenda • Application Testing Suite (ATS) Overview - 15 min

Oracle Functional Testing (OpenScript)

Oracle Load Testing

Oracle Test Manager

More on ATS, please visit Oracle Application Testing Suite 12.x Video Series

in Oracle Learning Library from the URL:

http://apex.oracle.com/pls/apex/f?p=44785:24:0::::P24_CONTENT_ID,P24_PREV_PAGE:6587,1

Page 11: Application Testing Suite Introduction€¦ · Oracle Load Testing Oracle Load Testing is an easy-to-use scalability testing tool that lets users quickly eliminate performance bottlenecks

11

Thank You!