Oracle application testing suite (OATS)


Published on

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

Published in: Technology
  • Koushik. Have you worked on any value aspects to using these tools. In terms of cost savings or post go live adjustments because tuning was done before?
    Are you sure you want to  Yes  No
    Your message goes here

Oracle application testing suite (OATS)

  1. 1. Oracle Application Testing Suite(OATS) Koushik Arvapelli
  2. 2. 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
  3. 3.  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.
  4. 4. 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.
  5. 5. Oracle Test Manager : • Five integrated Test Modules provide complete test process management  Test Plan, Test Requirements, Test Cases, Test Execution and Issues (Defects) • Design Test process Manage Test Requirements Manage/Defin e Test Cases Manage Test Executions Web-based interface  Runs within Web logic Server  Common repository for all assets View Reports  Stores data into Oracle database  Manual and automated Test cases Document Test Requirements  Test manually or run or schedule OpenScript scripts Centralized Repository (Oracle DB)  User-defined roles and fields  Increase visibility of app readiness  Pre-packaged reports & dashboards File defects found by test execution Plan Tests Execute Tests Write Test Cases Document & Track Defects
  6. 6. Oracle Load Test (OLT)
  7. 7.  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
  8. 8. OLT Architecture :
  9. 9. 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 ( 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 32bit and 64-bit operating systems listed above
  10. 10. 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).
  11. 11. 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.
  12. 12. 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.
  13. 13. 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 Configure scripts as a part of Load Testing Scenario • 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 Flex Based Reports for runtime and post runs