Performance Load Testing Case Study – Agilent Technologies

Slides:



Advertisements
Similar presentations
Tales from the Lab: Experiences and Methodology Demand Technology User Group December 5, 2005 Ellen Friedman SRM Associates, Ltd.
Advertisements

Performance Testing - Kanwalpreet Singh.
INNOVATIONEMPOWERMENTTECHNOLOGY 1 SOFTWARE TESTING SERVICES
Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
> 10 May 2015 > Presentation to Abhiman Ghanshyam Business Development Manager Innovant Consulting Automated Testing.
LoadRunner Monitoring Tools 김범수 한국비지네스써비스 ( 주 )
8.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
SE 450 Software Processes & Product Metrics Reliability Engineering.
Microsoft Dynamics AX Technical Conference 2013
©Company confidential 1 Performance Testing for TM & D – An Overview.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Agile Testing with Testing Anywhere The road to automation need not be long.
AR Invoices To Customers Presented by Chitra Kanakaraj.
Performance testing of Progress Appservers and a plug-in for Jmeter
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Checkpoint Technologies Corporate Overview Faraz Syed VP of Technical Sales Office:
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Multi-Instance EBS to OTM Integration
Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture. Data Migration in Oracle.
Testing – A Methodology of Science and Art. Agenda To show, A global Test Process which work Like a solution Black Box for an Software Implementation.
Case Study : Morcom Trading – P BSC 21
Performance Management in Practice
1 SilkPerformer – R Prepared by Sriraman K.
LoadRunner SE Guide 김범수 한국비지네스써비스 ( 주 )
LoadComplete Testing Tool. LoadComplete Testing Tool.
Introduction to the Adapter Server Rob Mace June, 2008.
Deploy With Confidence Minimize risks Improve business output Optimize resources.
Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.
Network design Topic 6 Testing and documentation.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Software Testing Process
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
2 Copyright © Oracle Corporation, Private and Confidential. All rights reserved. What is Corporate Performance Management? CPM encompasses three.
Connect with life Cheryl Johnson VSTS Solution Expert | Canarys Automations Pvt Ltd Performance Testing.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Performance testing and engineering Raja Gourav Kokkiligadda, Performance Architect, Domestic and General.
Contact us: Call: , , Mail: Visit:
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
Intro to Web Server Load Testing © Thank you for attending Introduction to Web Server Load Testing.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Manufacturing Productivity Solutions
SeeTestLoad.
Database System Concepts and Architecture
Software Architecture in Practice
Chapter 16 Database Administration and Security
EOB Methodology Overview
Book: Integrated business processes with ERP systems
IS442 Information Systems Engineering
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Load and Performance Testing
Description of Revision
Introduction to Enterprise Systems
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Infrastructure, Data Center & Managed Services
Operational and Postimplementation
Book: Integrated business processes with ERP systems
Data, Databases, and DBMSs
Introduction to Software Testing
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
DAT381 Team Development with SQL Server 2005
Performance And Scalability In Oracle9i And SQL Server 2000
SOFTWARE DEVELOPMENT LIFE CYCLE
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Performance Load Testing Case Study – Agilent Technologies September 20, 2018 Entegration Software

Agenda Introductions Background Testing Objectives Preparation Phase Execution Phase Analysis Lessons Learnt Contact Information September 20, 2018 Entegration Software

Introduction Ramesh Padmanabhan Entegration Software Consulting & product company based in San Jose Proud to be service partners of Oracle Corporation Mercury Interactive Yash Technologies September 20, 2018 Entegration Software

Introduction Agilent Technologies $6 Billion Global Mfg Company Over 30,000 employees in more than 50 countries One of the largest global single instance installs of Oracle E-business suite Consolidated over 150 legacy systems Expect a maximum 5,000 concurrent users September 20, 2018 Entegration Software

Background Largest single instance install 3 HP Superdomes –Production, Reporting, Planning Single US based data center Over 50 operating units Significant business volume in Asia & Europe Consolidating over 125 different legacy systems Implemented all Financial & MFG Modules September 20, 2018 Entegration Software

Testing Objectives September 20, 2018 Entegration Software

Testing Objectives Validate single instance strategy Validate network and hardware infrastructure Scalability to 5000 concurrent users Stress test for “high water mark” Set user response time expectations Identify and fix significant performance tuning issues within Oracle Applications Identify and drive solutions for hardware issues September 20, 2018 Entegration Software

Preparation Phase September 20, 2018 Entegration Software

Data Gathering Identified major transactions within each application module Questionnaires sent for legacy data volumes by geography (US, Asia, Europe) Short listed transactions with high volume or data intensive processing Identified user distribution by region and by application areas Determined estimation methodology for inquiry transactions Numerous legacy systems and support groups. Data collection was complex. September 20, 2018 Entegration Software

Hardware Preparation Ensure that the production configuration of back-end server and middle tier machines were set-up and configured Procure the Load generation agent boxes and have them installed and setup at the right locations Ensure that the Cisco load balancing router was correctly set up Set up network ‘sniffing’ devices to get detailed metrics of network traffic September 20, 2018 Entegration Software

Software Preparation Procure and install LoadRunner on the agent and controller boxes Install LoadRunner and the Oracle Applications client on the machines of the scripters Install/Setup other database monitoring software Prepare scripts for detailed transaction analysis September 20, 2018 Entegration Software

Data Preparation Validated various application setups Initial cycles required all key master data to be fabricated Developed numerous scripts to extract key data elements like items, customers, vendors etc. to be used in transactions Ensured adequate breadth of data. Identified key data and parameters for background load September 20, 2018 Entegration Software

Develop LoadRunner Scripts Recorded scripts for all the critical and high volume transactions Adequate mix of inquiry and update txns. Parameterized all the critical pieces of data like item, customer, orders etc. Identified activities for which server response times were key and set up transaction timers around them e.g. commits, quick-picks etc. September 20, 2018 Entegration Software

Execution Phase September 20, 2018 Entegration Software

Build Test Scenarios Develop matrix for users by geography by transaction Manual scenarios Goal oriented scenarios Transactions split into three groups based on data dependency conditions September 20, 2018 Entegration Software

Run Tests… 5 cycles of testing 1- validation cycle 2 – complete cycle with converted data 3- Stress test cycle 4- Complete integrated test with key interfaces and customizations 5- Production simulation run Each cycle comprised of two major runs/day for two weeks. Each test run was about 4-7hrs long September 20, 2018 Entegration Software

Run Tests… 5000 concurrent user load generated from 8 LoadRunner agents – 4 in US, 2 each in Europe & Asia LoadRunner monitors set up for network, backend server & middle-tier boxes Dedicated DBA and performance tuning experts monitored the HP Superdome server September 20, 2018 Entegration Software

Analysis Used LoadRunner Analysis tool Real time graphical interface to monitor the test progress Post run analysis includes numerous graphs and transaction timers More detailed analysis was done from the result data stored by LoadRunner in an Access database September 20, 2018 Entegration Software

Analysis Data from the analysis used to Set up realistic response time expectations from the end users Modify various database parameters in the init.ora to better performance Tweak settings of the Cisco load balancer for middle tier machines Identify and tune some of the application code that had bad performance September 20, 2018 Entegration Software

Limitations Some performance intensive processes could not be tested due to data dependency issues e.g. lock-box receipts Some dynamic and interactive processes could not be tested very well e.g. configured orders Some custom code not stable till the last cycle Some of the newer application modules not stable for a reasonable test Application version and patch set lags September 20, 2018 Entegration Software

Lessons Learnt Performance test will only be as good as the data collected in the analysis phase While performance test can significantly reduce risk of poor performance, it is not a guaranty Initial performance testing cycles should focus more on non-code related performance variables September 20, 2018 Entegration Software

Lessons Learnt Intensive code related performance testing & tuning should take place after custom solutions have been put into testing and application patch sets are frozen Performance testing should be in the critical path of project plan and performance testing instances should be patched just like the BST instances Should plan on at least one marathon testing run that extends for 3 or 4 days September 20, 2018 Entegration Software

Contact Information Ramesh Padmanabhan Entegration Software rpadmanabhan@entegration.com 408-674-3701 www.entegration.com September 20, 2018 Entegration Software