SlideShare a Scribd company logo
1 of 19
Performance Testing in ORACLE Apps
-An Overview
History of Oracle Apps
Oracle Applications comprise the applications software or business software
of the Oracle Corporation
It was released as Oracle E-Business Suite (EBS/ e-BS) Release 12 (R12) — a
bundling of several Oracle Applications — in February 2007
It consists of a collection of Enterprise Resource Planning (ERP), Customer
Relationship Management (CRM) and Supply Chain Management (SCM) computer
apps either developed or acquired by Oracle
It utilizes Oracle's core Oracle Relational Database Management System
(RDBMS) technology
Oracle Corporation brands the on-line technical documentation of EBS as eTRM
— "E-Business Suite Technical Reference Manuals"
Tiered Architecture in Oracle Apps
Web Browser from User side
Database
Tier
Application Tier
Desktop Tier
ORACLE Database Server
App, Web & Form Servers
Form Client Applet
 Supports all Oracle EBS Products
 Collection of all Java Archive
(JAR) files
 Collection of all Java classes
to run the presentation
Desktop Java Client
 Form Client must run with a JVM (Java
Virtual Machine) on Desktop
 All JARs are cached locally on
Client JAR files
 Eliminate network traffic
Tiered Architecture : Desktop Tier
•Contains the Oracle database server that stores and
manages all the data maintained by Oracle EBS i.e. the
tables, indexes, and other database objects as well as
the database executable. It also stores the Oracle EBS
online help information.
•The database server communicates with the services and
servers on the application tier, which mediate the
communications between the database and the clients.
Tiered Architecture : Database Tier
Web Services Form Services
Concurrent Processing Server
 Listener Servelet
 Load Balancing during peak hour
 Re-establish dropped connection
 Firewall and Proxy configuration
 Robust and secure deployment over internet
Tiered Architecture : Application Tier
 Process the request received from client
 Web Listener (Apache Oracle HTTP)
 Java Servelet Engine (OC4J) acts as container
 Oracle Process Manager (OPMN)
Use OS facilities to allow non-interactive
(Background) scheduling of data and long-running intensive jobs
to be executed efficiently along with frontend through a set of programs and
ensure that backend and frontend don’t interfere with intensive concurrent operations
EBS Tech
Layer
Oracle App DBA (AD)
Install, Upgrade,
Maintain and Patch EBS
EBS Tech Layer : Features
App Object Library(FND)
Reusable code, program
and database object
App Utility (AU)
Maintain EBS, Collect
other files, Generate
forms and reports
Common Module (AK)
Define characteristics
of EBS components
Work Flow (WF)
Modelling, Automation
and Improvement of
Business Workflow
Oracle Alert (ALR)
Notify user incase of
any Exception, Error
Oracle Framework (FWK)
Framework to support app
development within EBS
XML Publisher (XDO)
Template to produce o/p
report in desired
format.
Load Balancing in Oracle Apps
DNS
Web Services(HTTP)
Form Services
OC4J
Concurrent Process
Database Servers
Layer 4 Load Balancing
Layer 7 Load Balancing
Response
Time
Response Time is the total amount of time it takes to respond to
a request for service (speed of task completion)
System
Throughput
System Throughput is a measure of work completed successfully in
a given amount of time.
MTBF/MTTR
Mean time between failures (MTBF) is the predicted elapsed time
between inherent failures of a system during operation.
Mean Time To Repair (MTTR) average time required to repair it.
Uptime
Uptime is the measure of system reliability/stability, up to
which it can be left unattended without crashing.
Key Performance Indicator (KPI)
E2E
Response
Time
Network
Response
Time
DB
Response
Time
Client
Response
Time
Form Server
Response
Time
KPI : Factors affecting Response Time
In Oracle Apps environment, the below are the major factors which
more-or-less contribute to End-to-End Response Time.
Key Performance Indicator : DB and App Tier
Endurance
If application can sustain minimum virtual user load (10-15 concurrent users) within
standard Response time and CPU memory consumption
If application can sustain increased backend data volume or at critical
DB levels
If application can sustain maximum user load or high load
during peak hours of business
If application can sustain continuous
load for 8-12 hours
Stress
Volume
Baseline
Load
Performance Testing in Oracle Apps
If application can sustain real world user load
within gradual ramp up/ramp down criteria
Performance Testing Life Cycle in Oracle Apps
Detailed system study of Oracle Apps module and interface apps
Performance Testing Life Cycle : Requirement Analysis
Understand environment and requirement gathering
Best practices to be utilized while design/testing
Preparation of Oracle Apps Performance Questionnaire
Identifies the test scenarios for performance testing
Derive performance Service Level Agreement (SLA)
Study usage details of application
Study other interfaces used by customer which could affect testing
Test planning document to be signed by all stakeholders
Performance Testing Life Cycle : Test Planning
Prepare performance test strategy, risk/mitigation plan
Estimate efforts and plan for resources
Define test objective, scope, activity and responsibility
Identifies the test scenarios for performance testing
Finalize, setup and validate test environment
Performance Testing Life Cycle : Test Implementation
Develop scripts and scenarios according to script standard
Create and finalize test data for each identified scenario
Conduct smoke test to verify scripts
Establish run time settings standard
Scripts are loaded into tool for execution
Performance Testing Life Cycle : Test Execution
Scripts are executed with identified/verified data
Baseline scripts are created for reference
Load, Stress, Endurance, Volume testing are done
If required, multiple cycles of execution are carried out
Server components are monitored to find bottlenecks(if any)
Execution logs are prepared and maintained
Oracle Application Testing Suite (OATS) is an integrated web app testing
tool that ensure the scalability and reliability of critical business
applications
Performance Testing Tool in Oracle : OATS
Oracle Functional Testing – Automated functional and regression testing
Oracle Load Testing – Scalability and load testing of web apps
Oracle Test Manager – Test process management and defect tracking
Disadvantage:
Supports only Web-based applications
Advantage:
Inbuilt Job Scheduler to schedule functional and regression testing
“Data Bank” feature that allow to build data driven testing for regression
Supports less protocols such as Hyper
Text Transfer Protocol (HTTP) and few web
based protocols
Oracle Apps Testing Suits (OATS) HP Load Runner
Oracle Apps Testing Suits (OATS) vs HP LoadRunner
Supports many types of protocols which
covers almost all kinds of applications
Provide in-built support and correlation
mainly to other Oracle technologies
Provide in-built support and manual
correlation for almost every kind of
technology
Oracle scripting environment supports
coding only using ‘Java’
Supports ‘Java’ and ‘C’ languages for
script development
It is available on Testing-as-a-Service
(TaaS) model
It is available on Software-as-a-Service
(SaaS) model
Faces difficulties while identifying
objects in Internet Explorer
Doesn’t require object identification

More Related Content

What's hot

R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00zeesniper
 
Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001jucaab
 
Testing soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsTesting soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsInSync Conference
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08zeesniper
 
R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06zeesniper
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionalityMatthew Bezuidenhout
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architectureAmit rai Raaz
 
Oracle application testing suite (OATS)
Oracle application testing suite (OATS)Oracle application testing suite (OATS)
Oracle application testing suite (OATS)Koushik Arvapally
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03zeesniper
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationInSync Conference
 
Oracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeOracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeMaija Laksa
 
Presentation on Oracle Application Server
Presentation on  Oracle Application Server Presentation on  Oracle Application Server
Presentation on Oracle Application Server Muthoot finance Ltd
 
Concurrent Processing Performance Analysis for Apps DBAs
Concurrent Processing Performance Analysis for Apps DBAsConcurrent Processing Performance Analysis for Apps DBAs
Concurrent Processing Performance Analysis for Apps DBAsMaris Elsins
 
Oracle database 12c application express release notes
Oracle database 12c application express release notesOracle database 12c application express release notes
Oracle database 12c application express release notesbupbechanhgmail
 

What's hot (20)

R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
 
Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001
 
Testing soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsTesting soa, web services and application development framework applications
Testing soa, web services and application development framework applications
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08
 
R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionality
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
Oracle application testing suite (OATS)
Oracle application testing suite (OATS)Oracle application testing suite (OATS)
Oracle application testing suite (OATS)
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03
 
Application Testing Suite
Application Testing SuiteApplication Testing Suite
Application Testing Suite
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementation
 
Oracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeOracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive Edge
 
Real-World Load Testing of ADF Fusion Applications Demonstrated - Oracle Ope...
Real-World Load Testing of ADF Fusion Applications Demonstrated  - Oracle Ope...Real-World Load Testing of ADF Fusion Applications Demonstrated  - Oracle Ope...
Real-World Load Testing of ADF Fusion Applications Demonstrated - Oracle Ope...
 
Presentation on Oracle Application Server
Presentation on  Oracle Application Server Presentation on  Oracle Application Server
Presentation on Oracle Application Server
 
Test automation process
Test automation processTest automation process
Test automation process
 
Mark C Clayton
Mark C ClaytonMark C Clayton
Mark C Clayton
 
Concurrent Processing Performance Analysis for Apps DBAs
Concurrent Processing Performance Analysis for Apps DBAsConcurrent Processing Performance Analysis for Apps DBAs
Concurrent Processing Performance Analysis for Apps DBAs
 
Oracle database 12c application express release notes
Oracle database 12c application express release notesOracle database 12c application express release notes
Oracle database 12c application express release notes
 

Viewers also liked

Book Report on The Work of Art in the Age of Mechanical Reproduction
Book Report on The Work of Art in the Age of Mechanical ReproductionBook Report on The Work of Art in the Age of Mechanical Reproduction
Book Report on The Work of Art in the Age of Mechanical ReproductionKyle Guzik
 
Avaliação de desempenho da estrategia de representação laboratorial de turbin...
Avaliação de desempenho da estrategia de representação laboratorial de turbin...Avaliação de desempenho da estrategia de representação laboratorial de turbin...
Avaliação de desempenho da estrategia de representação laboratorial de turbin...Guilherme Leal Xavier
 
M.Parthibakumar - Sr.Digital Marketing Analyst
M.Parthibakumar - Sr.Digital Marketing AnalystM.Parthibakumar - Sr.Digital Marketing Analyst
M.Parthibakumar - Sr.Digital Marketing AnalystParthiba Kumar
 
ApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space ResearchApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space ResearchMarkus Litz
 
How Market Your Business Using Facebook 2009 New3 Ebiz
How Market Your Business Using Facebook   2009 New3   EbizHow Market Your Business Using Facebook   2009 New3   Ebiz
How Market Your Business Using Facebook 2009 New3 EbizSocial Jack
 
Principles & personal attributes individuals should bring to the board
Principles & personal attributes individuals should bring to the boardPrinciples & personal attributes individuals should bring to the board
Principles & personal attributes individuals should bring to the boardNaureen Khalid
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualboxjpiwowar
 
How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory Bizinsight Consulting Inc
 
Arquitectura y urbanismo en el mundo medieval mariangel bracho
Arquitectura y urbanismo en el mundo medieval mariangel brachoArquitectura y urbanismo en el mundo medieval mariangel bracho
Arquitectura y urbanismo en el mundo medieval mariangel brachoMariangel Bracho Hernandez
 
Oracle ebs projects r12.2.5 new functionality
Oracle ebs projects r12.2.5 new functionalityOracle ebs projects r12.2.5 new functionality
Oracle ebs projects r12.2.5 new functionalityMatthew Bezuidenhout
 
Ley Reestructuración de Deudas
Ley Reestructuración de Deudas Ley Reestructuración de Deudas
Ley Reestructuración de Deudas Ela Zambrano
 
Oracle Purchasing | Oracle Purchasing Training - Oracle Trainings
Oracle Purchasing | Oracle Purchasing Training - Oracle TrainingsOracle Purchasing | Oracle Purchasing Training - Oracle Trainings
Oracle Purchasing | Oracle Purchasing Training - Oracle TrainingsOracleTrainings
 
Dopplr: It's made of messages - Matt Biddulph
Dopplr: It's made of messages - Matt BiddulphDopplr: It's made of messages - Matt Biddulph
Dopplr: It's made of messages - Matt BiddulphCarsonified Team
 

Viewers also liked (17)

Book Report on The Work of Art in the Age of Mechanical Reproduction
Book Report on The Work of Art in the Age of Mechanical ReproductionBook Report on The Work of Art in the Age of Mechanical Reproduction
Book Report on The Work of Art in the Age of Mechanical Reproduction
 
Plumber apprentice
Plumber apprenticePlumber apprentice
Plumber apprentice
 
Task 8 as media
Task 8 as mediaTask 8 as media
Task 8 as media
 
Avaliação de desempenho da estrategia de representação laboratorial de turbin...
Avaliação de desempenho da estrategia de representação laboratorial de turbin...Avaliação de desempenho da estrategia de representação laboratorial de turbin...
Avaliação de desempenho da estrategia de representação laboratorial de turbin...
 
M.Parthibakumar - Sr.Digital Marketing Analyst
M.Parthibakumar - Sr.Digital Marketing AnalystM.Parthibakumar - Sr.Digital Marketing Analyst
M.Parthibakumar - Sr.Digital Marketing Analyst
 
Oracle 12 Projects Training
Oracle 12 Projects TrainingOracle 12 Projects Training
Oracle 12 Projects Training
 
ApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space ResearchApacheCon 2010 - Open Source in Aeronautics and Space Research
ApacheCon 2010 - Open Source in Aeronautics and Space Research
 
How Market Your Business Using Facebook 2009 New3 Ebiz
How Market Your Business Using Facebook   2009 New3   EbizHow Market Your Business Using Facebook   2009 New3   Ebiz
How Market Your Business Using Facebook 2009 New3 Ebiz
 
Principles & personal attributes individuals should bring to the board
Principles & personal attributes individuals should bring to the boardPrinciples & personal attributes individuals should bring to the board
Principles & personal attributes individuals should bring to the board
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
 
How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory
 
Arquitectura y urbanismo en el mundo medieval mariangel bracho
Arquitectura y urbanismo en el mundo medieval mariangel brachoArquitectura y urbanismo en el mundo medieval mariangel bracho
Arquitectura y urbanismo en el mundo medieval mariangel bracho
 
Oracle ebs projects r12.2.5 new functionality
Oracle ebs projects r12.2.5 new functionalityOracle ebs projects r12.2.5 new functionality
Oracle ebs projects r12.2.5 new functionality
 
Ley Reestructuración de Deudas
Ley Reestructuración de Deudas Ley Reestructuración de Deudas
Ley Reestructuración de Deudas
 
Diabetes and ayurveda
Diabetes and ayurvedaDiabetes and ayurveda
Diabetes and ayurveda
 
Oracle Purchasing | Oracle Purchasing Training - Oracle Trainings
Oracle Purchasing | Oracle Purchasing Training - Oracle TrainingsOracle Purchasing | Oracle Purchasing Training - Oracle Trainings
Oracle Purchasing | Oracle Purchasing Training - Oracle Trainings
 
Dopplr: It's made of messages - Matt Biddulph
Dopplr: It's made of messages - Matt BiddulphDopplr: It's made of messages - Matt Biddulph
Dopplr: It's made of messages - Matt Biddulph
 

Similar to Satyapriya rajguru oracle app test

Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceInSync Conference
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsys Tems
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
abhi_apps_middleware_CV
abhi_apps_middleware_CVabhi_apps_middleware_CV
abhi_apps_middleware_CVAbhishek singh
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsAjith Narayanan
 
R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07zeesniper
 
Mahesh_Resume
Mahesh_ResumeMahesh_Resume
Mahesh_ResumeMahesh B
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009sundu72
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Ajith Narayanan
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and toolssanjay_jha
 
JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017John Connolly
 
Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbAnnamalai Velmurugan
 
Tips on successfully upgrading to apps 11i for the non apps dba
Tips on successfully upgrading to apps 11i for the non apps dbaTips on successfully upgrading to apps 11i for the non apps dba
Tips on successfully upgrading to apps 11i for the non apps dbachidba
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)sheriframadan18
 

Similar to Satyapriya rajguru oracle app test (20)

Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
abhi_apps_middleware_CV
abhi_apps_middleware_CVabhi_apps_middleware_CV
abhi_apps_middleware_CV
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementations
 
R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07
 
Mahesh_Resume
Mahesh_ResumeMahesh_Resume
Mahesh_Resume
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and tools
 
Census Bureau PBOCS
Census Bureau PBOCSCensus Bureau PBOCS
Census Bureau PBOCS
 
JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017
 
Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdb
 
Nandini-CV
Nandini-CVNandini-CV
Nandini-CV
 
Tips on successfully upgrading to apps 11i for the non apps dba
Tips on successfully upgrading to apps 11i for the non apps dbaTips on successfully upgrading to apps 11i for the non apps dba
Tips on successfully upgrading to apps 11i for the non apps dba
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Satyapriya rajguru oracle app test

  • 1. Performance Testing in ORACLE Apps -An Overview
  • 2. History of Oracle Apps Oracle Applications comprise the applications software or business software of the Oracle Corporation It was released as Oracle E-Business Suite (EBS/ e-BS) Release 12 (R12) — a bundling of several Oracle Applications — in February 2007 It consists of a collection of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM) and Supply Chain Management (SCM) computer apps either developed or acquired by Oracle It utilizes Oracle's core Oracle Relational Database Management System (RDBMS) technology Oracle Corporation brands the on-line technical documentation of EBS as eTRM — "E-Business Suite Technical Reference Manuals"
  • 3. Tiered Architecture in Oracle Apps Web Browser from User side Database Tier Application Tier Desktop Tier ORACLE Database Server App, Web & Form Servers
  • 4. Form Client Applet  Supports all Oracle EBS Products  Collection of all Java Archive (JAR) files  Collection of all Java classes to run the presentation Desktop Java Client  Form Client must run with a JVM (Java Virtual Machine) on Desktop  All JARs are cached locally on Client JAR files  Eliminate network traffic Tiered Architecture : Desktop Tier
  • 5. •Contains the Oracle database server that stores and manages all the data maintained by Oracle EBS i.e. the tables, indexes, and other database objects as well as the database executable. It also stores the Oracle EBS online help information. •The database server communicates with the services and servers on the application tier, which mediate the communications between the database and the clients. Tiered Architecture : Database Tier
  • 6. Web Services Form Services Concurrent Processing Server  Listener Servelet  Load Balancing during peak hour  Re-establish dropped connection  Firewall and Proxy configuration  Robust and secure deployment over internet Tiered Architecture : Application Tier  Process the request received from client  Web Listener (Apache Oracle HTTP)  Java Servelet Engine (OC4J) acts as container  Oracle Process Manager (OPMN) Use OS facilities to allow non-interactive (Background) scheduling of data and long-running intensive jobs to be executed efficiently along with frontend through a set of programs and ensure that backend and frontend don’t interfere with intensive concurrent operations
  • 7. EBS Tech Layer Oracle App DBA (AD) Install, Upgrade, Maintain and Patch EBS EBS Tech Layer : Features App Object Library(FND) Reusable code, program and database object App Utility (AU) Maintain EBS, Collect other files, Generate forms and reports Common Module (AK) Define characteristics of EBS components Work Flow (WF) Modelling, Automation and Improvement of Business Workflow Oracle Alert (ALR) Notify user incase of any Exception, Error Oracle Framework (FWK) Framework to support app development within EBS XML Publisher (XDO) Template to produce o/p report in desired format.
  • 8. Load Balancing in Oracle Apps DNS Web Services(HTTP) Form Services OC4J Concurrent Process Database Servers Layer 4 Load Balancing Layer 7 Load Balancing
  • 9. Response Time Response Time is the total amount of time it takes to respond to a request for service (speed of task completion) System Throughput System Throughput is a measure of work completed successfully in a given amount of time. MTBF/MTTR Mean time between failures (MTBF) is the predicted elapsed time between inherent failures of a system during operation. Mean Time To Repair (MTTR) average time required to repair it. Uptime Uptime is the measure of system reliability/stability, up to which it can be left unattended without crashing. Key Performance Indicator (KPI)
  • 10. E2E Response Time Network Response Time DB Response Time Client Response Time Form Server Response Time KPI : Factors affecting Response Time In Oracle Apps environment, the below are the major factors which more-or-less contribute to End-to-End Response Time.
  • 11. Key Performance Indicator : DB and App Tier
  • 12. Endurance If application can sustain minimum virtual user load (10-15 concurrent users) within standard Response time and CPU memory consumption If application can sustain increased backend data volume or at critical DB levels If application can sustain maximum user load or high load during peak hours of business If application can sustain continuous load for 8-12 hours Stress Volume Baseline Load Performance Testing in Oracle Apps If application can sustain real world user load within gradual ramp up/ramp down criteria
  • 13. Performance Testing Life Cycle in Oracle Apps
  • 14. Detailed system study of Oracle Apps module and interface apps Performance Testing Life Cycle : Requirement Analysis Understand environment and requirement gathering Best practices to be utilized while design/testing Preparation of Oracle Apps Performance Questionnaire Identifies the test scenarios for performance testing Derive performance Service Level Agreement (SLA) Study usage details of application Study other interfaces used by customer which could affect testing
  • 15. Test planning document to be signed by all stakeholders Performance Testing Life Cycle : Test Planning Prepare performance test strategy, risk/mitigation plan Estimate efforts and plan for resources Define test objective, scope, activity and responsibility Identifies the test scenarios for performance testing
  • 16. Finalize, setup and validate test environment Performance Testing Life Cycle : Test Implementation Develop scripts and scenarios according to script standard Create and finalize test data for each identified scenario Conduct smoke test to verify scripts Establish run time settings standard
  • 17. Scripts are loaded into tool for execution Performance Testing Life Cycle : Test Execution Scripts are executed with identified/verified data Baseline scripts are created for reference Load, Stress, Endurance, Volume testing are done If required, multiple cycles of execution are carried out Server components are monitored to find bottlenecks(if any) Execution logs are prepared and maintained
  • 18. Oracle Application Testing Suite (OATS) is an integrated web app testing tool that ensure the scalability and reliability of critical business applications Performance Testing Tool in Oracle : OATS Oracle Functional Testing – Automated functional and regression testing Oracle Load Testing – Scalability and load testing of web apps Oracle Test Manager – Test process management and defect tracking Disadvantage: Supports only Web-based applications Advantage: Inbuilt Job Scheduler to schedule functional and regression testing “Data Bank” feature that allow to build data driven testing for regression
  • 19. Supports less protocols such as Hyper Text Transfer Protocol (HTTP) and few web based protocols Oracle Apps Testing Suits (OATS) HP Load Runner Oracle Apps Testing Suits (OATS) vs HP LoadRunner Supports many types of protocols which covers almost all kinds of applications Provide in-built support and correlation mainly to other Oracle technologies Provide in-built support and manual correlation for almost every kind of technology Oracle scripting environment supports coding only using ‘Java’ Supports ‘Java’ and ‘C’ languages for script development It is available on Testing-as-a-Service (TaaS) model It is available on Software-as-a-Service (SaaS) model Faces difficulties while identifying objects in Internet Explorer Doesn’t require object identification