#96600 Using Oracle Application Testing Suite (OATS): A JD Edwards EnterpriseOne Load and Functional Testing Case Study. David Scheeff Bob Lynch

Similar documents
The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.

Application Testing Suite Oracle Load Testing Introduction

An Oracle White Paper March Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite

Performance Testing of Java Enterprise Systems

Change Manager 5.0 Installation Guide

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :

Load Testing Hyperion Applications Using Oracle Load Testing 9.1

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Bringing Value to the Organization with Performance Testing

Web Load Stress Testing

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

How To Test On The Dsms Application

How To Test For Performance

Performance And Scalability In Oracle9i And SQL Server 2000

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

SOFTWARE TESTING TRAINING COURSES CONTENTS

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco

SmarteLoad Competitive Comparison

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide

Agility Database Scalability Testing

AVALANCHE MC 5.3 AND DATABASE MANAGEMENT SYSTEMS

Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing

HOW TO EVALUATE AND SELECT TOOL A HIGH-END LOAD TESTING. Marquis Harding Reality Test P R E S E N T A T I O N. Presentation. Bio

Directions for VMware Ready Testing for Application Software

SOLUTION BRIEF: SLCM R12.7 PERFORMANCE TEST RESULTS JANUARY, Load Test Results for Submit and Approval Phases of Request Life Cycle

QUALITYMATE FOR LOAD TESTING

Performance Tuning Guide for ECM 2.0

Embarcadero DB Change Manager

Business Application Services Testing

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Load/Stress Test Plan

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

HP LoadRunner. Software Version: LoadRunner Tutorial

Rev 7 06-OCT Site Manager Installation Guide

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy

Intellicus Enterprise Reporting and BI Platform

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4

Setup Cisco Call Manager on VMware

High Availability Implementation for JD Edwards EnterpriseOne

Shelter Pro Installation Guide. Overview. Database backups. Shelter Pro Installation Guide Page 1

High Availability of the Polarion Server

Application. Performance Testing

Server Software Installation Guide

Legal Notices Introduction... 3

Integrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide

Oracle Data Integrator 12c: Integration and Administration

Oracle Data Integrator 11g: Integration and Administration

StresStimulus v4.2 Getting Started


System Requirements Table of contents

Tutorial: Load Testing with CLIF

Pearl Echo Installation Checklist

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

Running a Workflow on a PowerCenter Grid

Veeam ONE What s New in v9?

Best Practices for Deploying and Managing Linux with Red Hat Network

Business white paper. Load factor: performance testing for Web applications

Oracle E-Business Suite (EBS) in the World of Oracle Exadata Engineered Systems

Recommendations for Performance Benchmarking

Load Testing of Loan Search Project Report

Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7

Load Testing How To. Load Testing Overview

SysPatrol - Server Security Monitor

Active Directory Integration

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

GRAVITYZONE HERE. Deployment Guide VLE Environment

Bernie Velivis President, Performax Inc

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

A technical guide for monitoring Adobe LiveCycle ES deployments

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

The Complete Performance Solution for Microsoft SQL Server

Chapter 1 - Web Server Management and Cluster Topology

Preparing a SQL Server for EmpowerID installation

An introduction to load testing for Web applications. Business white paper

How To Test A Web Server

BUSINESS OBJECTS EDGE

HP Client Automation Standard Fast Track guide

1. Welcome to QEngine About This Guide About QEngine Online Resources Installing/Starting QEngine... 5

Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine

Compiere ERP & CRM Installation Instructions Windows System - EnterpriseDB

University of Southern California Shibboleth High Availability with Terracotta

IBM WEBSPHERE LOAD BALANCING SUPPORT FOR EMC DOCUMENTUM WDK/WEBTOP IN A CLUSTERED ENVIRONMENT

Welcome to the QuickStart Guide

CA XOsoft Replication for Windows

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

Monitoring Remedy with BMC Solutions

Getting Things Done: Practical Web/e-Commerce Application Stress Testing

Moving the TRITON Reporting Databases

<Insert Picture Here> Move to Oracle Database with Oracle SQL Developer Migrations

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

HP Quality Center. Upgrade Preparation Guide

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

Toad for Oracle Installation Guide

Metalogix SharePoint Backup. Advanced Installation Guide. Publication Date: August 24, 2015

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2

ORACLE BUSINESS INTELLIGENCE WORKSHOP. Prerequisites for Oracle BI Workshop

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Transcription:

#96600 Using Oracle Application Testing Suite (OATS): A JD Edwards EnterpriseOne Load and Functional Testing Case Study David Scheeff Bob Lynch Krisztina Scheeff Jim Mackowiak

ABOUT US KDS Technologies We are an ERP consulting and implementation company focused on Oracle s JD Edwards application suite. We provide technical solutions to companies running Oracle's JD Edwards EnterpriseOne software. We also offer a full range of software testing solutions. Edwards Lifesciences Edwards Lifesciences is the global leader in the science of heart valves and hemodynamic monitoring. Supplying products and technologies to clinicians in nearly 100 countries around the world. Global company, 7000 employees, 500 concurrent JDE users in 6 regions.

GOALS OF OUR PRESENTATION Introduce OATS (Oracle Application Testing Suite) Features & Functions How to get started (beginners welcome!) Script creation demonstration Case study (JDE load test / Japan network test) Requirements and scenarios Load test results Tips and lessons learned; Advanced Topics; Q&A

TESTING CONCEPTS AND OATS Functional test - does the application meets end user business requirements? OpenScript is Oracle s scripting platform to create automated test scripts Load / stress test - can the system handle the number of users expected? Stress test. When / how big of a load causes the system to fail In OATS load tests are run by OLT (Oracle Load Testing) Test management - this is where you keep all your stuff. Integrated modules for total test management. OTM (Oracle Test Manager) Test cases, scripts, requirements, bugs, and reports

OATS ARCHITECTURE OATS Windows Server OpenScript WEB LOGIC WINDOWS SERVICES OATS Agent Service OATS Application Service OATS Helper Service Repository C:\OracleATS\OFT OATS Administrator Oracle Load Testing (OLT) Oracle Test Manager (OTM) DATABASE Oracle XE

OPENSCRIPT Create Scripts A script is a sequence of actions and tests performed on a website or application. Eclipse based scripting tool for OATS For JD Edwards create a Web script Automated functional and load scripts Run scripts from OLT and Test Manager OATS doesn t know about JD Edwards...yet!

OPENSCRIPT Tree View shows the script navigations and data as nodes in a tree view. Step groups Recorded actions (clicks, typing, delays) Modifications Text match Object test

OPENSCRIPT Java Code View shows the script navigations and data as Java programing code. Java Code view corresponds to the Tree View. Modify OATS generated code Add custom functions

OPENSCRIPT Initialize script actions executed once at beginning of the script. ie. Login & Setup Run script actions to perform one or more times during playback. Finish script actions executed once at the end of the script. ie. Close & Signout

VIDEO Recording a script in Open Script

LOAD TEST ORACLE LOAD TESTING (OLT) OLT provides an easy and accurate way to test scalability of your applications. It can emulate thousands of users accessing your site simultaneously. Reusable scripts uses the scripts you created in OpenScript Distributed agents Scenario manager and autopilot Real time graphs and reports Post run analysis Server side monitoring with ServerStats

LOAD TESTING OLT SETUP Setup - VUs - System - Iteration - Think Time - Other Settings

LOAD TESTING OLT SETUP Autopilot - Start & Stop - Ramp-Up - Server Stats

LOAD TESTING OLT REPORTS Reports - Run Graphs - VU Grid - Saved Scenario - Graphs - Reports (text)

Load Test Video

RECORDED A SCRIPT. NOW WHAT? Test Manager Integrated modules for total test process management requirements, test cases, bugs related to it Run functional test cases from Test Manager, automatically save results Web based interface Manual and automated tests User defined roles and fields Reports on results etc by user, test cases failed, passed, time stamp, area etc.

CASE STUDY: OATS AT EDWARDS LIFESCIENCES Oracle / JDE Load Test - load test prior to July 25th, 2011 go-live New infrastructure: hardware refresh & software upgrades Moving from Citrix (JDE 8.10) to Web (JDE 9.0 on 8.98.4.3 tools release) VmWare: SQL Server, EnterpriseOne & WebLogic on Windows 2008 R2 5 different scripts Japan Network Test - Japan user base migrating from World to EnterpriseOne Network impact: user traffic moved from local systems to corporate system Project goal: use load test to verify network infrastructure Plan: re-run load test after infrastructure upgrade to compare with baseline 13 different scripts

JDE Environment at Edwards Lifesciences

ORACLE JDE LOAD TEST 450 Users on one machine and two agents 30 min ramp up, run for 1.25 hours Verify that new hardware can support the business New software upgrade 5 scripts

ORACLE JDE LOAD TEST - RESULTS Users vs Time

ORACLE JDE LOAD TEST - RESULTS KBs per sec, Users vs Time

ORACLE JDE LOAD TEST - RESULTS

ORACLE JDE LOAD TEST - CONCLUSION Infrastructure problem identified before go-live Intermittent response time issue in JDE Found problem only occurred when Data Warehouse was in use Problem: shared SAN (per vendors recommendation) Resolution: added SAN controller and disks to separate data Final result: System can handle 450 users OATS paid for itself by helping to identify this issue

JAPAN NETWORK LOAD TEST GOAL: load system to test bandwidth The test scenario designed for this run was to ramp up a concurrent user load to max out at 150 users from 4 different Locations in Japan OATS agents in 4 machines located in Tokyo, Sapporo, Osaka, & Fukoka 25 users per location with an additional 50 users in the Tokyo data center Different activities while emulating users on the system Iteration delay to allow for user think time 13 scripts recorded and played back in Kanji

JAPAN NETWORK LOAD TEST - SETUP

JAPAN NETWORK LOAD TEST - SETUP Recorded vs Random Ramp up 30 min Run for 45 minutes One script failed Data preparation

JAPAN NETWORK LOAD TEST - RESULTS Users vs Time (per script)

JAPAN NETWORK LOAD TEST - RESULTS Users vs Time (per script and total users)

JAPAN NETWORK LOAD TEST - RESULTS Number of Users / HitsPerSec/ KB RecSent Traffic from Tokyo

JAPAN NETWORK LOAD TEST - RESULTS Performance vs Time

JAPAN NETWORK LOAD TEST - RESULTS

JAPAN NETWORK LOAD TEST - RESULTS

JAPAN NETWORK LOAD TEST - CONCLUSION OATS generated load of 150 fast paced users Ramp up 30 minutes, followed by 45 minutes run Only 100 normal users are expected concurrently from Japan Network handled the load without issue Upgraded network should be even better

TIPS & LESSONS LEARNED New Users: keep it simple when getting started; re-record! Subject matter experts *must* participate when creating custom scripts Planning takes time - scripts and data Load and Functional scripts must be recorded separately Learning curve for more advanced scripts Restart OATS services

ADVANCED TOPICS Parameterization - alter scripts to use data from a DataBank Correlation - replace dynamic data with variables (ie: session ID) ServerStats - record server performance information in OLT OLT collects: scripts, # users, time to complete each script ServerStats adds server data: CPU, Memory, JVM Heap usage, etc Command Line Interface - run OpenScript from a command line Create Windows batch files to run scripts; batch files can be scheduled

ADVANCED TOPICS Error Handling Error types: Fail, Warn, Ignore, ReportAndContinue Default is to Fail for any error Different types of errors can be independently configured Concurrency two users might select the same order at the same time Business Object Reservation ensures mutually exclusive access How do you handle that type of situation? - Script Synchronization - Detect Reserved By

NEXT STEPS Download OATS (30 day trial) Getting Started Guide OTN: QA/Testing Forum Coming soon: Oracle Functional sample scripts

QUESTIONS? Email us info@kdstechnologies.com Download presentation at www.kdstechnologies.com Find us at the 80 s party tomorrow!