OpenScript Beta Training - Oracle
Transcript of OpenScript Beta Training - Oracle
1
Application Testing Suite
Introduction
Yutaka Takatsu
ATS Group Product Manager
Oracle Enterprise Manager - ATS
2
Agenda • Application Testing Suite (ATS) Introduction
Oracle Functional Testing (OpenScript)
Oracle Load Testing
Oracle Test Manager
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
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
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
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
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
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)
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
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