PERFORMANCE TESTING.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Web Performance Tuning Lin Wang, Ph.D. US Department of Education Copyright [Lin Wang] [2004]. This work is the intellectual property of the author. Permission.
Copyright © 2011 by the Commonwealth of Pennsylvania. All Rights Reserved. Load Test Report.
Agenda Functional and Performance testing Why Performance Definitions Performance Testing Tools HP LoadRunner Features and Advantages Components Testing.
Load Testing Approach Quick Guide to Plan and Execute Load Test Using Load Runner!
Welcome to Load Runner Training Program
LoadRunner Monitoring Tools 김범수 한국비지네스써비스 ( 주 )
Load Runner Mercury Performance Test Tool. Topics to be Covered Why Performance ? Why Performance ? Definitions: Performance Testing Definitions: Performance.
Understanding Analysis Reports In HP LoadRunner
Load Testing Using NeoLoad
©Company confidential 1 Performance Testing for TM & D – An Overview.
Agile Testing with Testing Anywhere The road to automation need not be long.
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
1 © ALP International CorporationMarch 2001 MD-CFUG Automating your Website Testing By Andrew L. Pollner and Lei Wang ALP International Corporation.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Performance Testing Process SASQAG March 2007 Emily Ren T-Mobile.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Manage Engine: Q Engine. What is it?  Tool developed by Manage Engine that allows one to test web applications using a variety of different tests to.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Soc Classification level 1© Nokia Siemens Networks Keyword-Driven Automated performance testing of User Interfaces: a Case Study for the Open Element Management.
1 SilkPerformer – R Prepared by Sriraman K.
Maintaining a Mirrored Database Tips and Tricks by Paul G. Hiles.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
LoadRunner SE Guide 김범수 한국비지네스써비스 ( 주 )
Building Scripts For HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Playing Back Scripts In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Enhancing - Vuser Scripts In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
From Design to Production Practicing what we preach at HP Shane Evans – Product Manager Oded Keret – Functional Architect.
How to Run a Scenario In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.
Module 9 Planning and Implementing Monitoring and Maintenance.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
When you run a scenario, the Vusers on each host machine use the host’s IP address. You can define multiple IP addresses on a host machine to emulate a.
Understanding Performance Testing Basics by Adnan Khan.
1 Copyright © 2011 Tata Consultancy Services Limited PERFORMANCE TESTING.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Eris Performance & Load Testing. Performance & Load Testing Basics Part 1.
LOAD RUNNER. Product Training Load Runner 3 Examples of LoadRunner Performance Monitors Internet/Intranet Database server App servers Web servers Clients.
WebStress Academy Bill McCormick Global Summit 2011.
IV&VS Capabilities. 2 V IRTUAL USER GENERATOR 3 V IRTUAL U SER T ECHNOLOGY AND ADVANTAGES  Simulates a real user  Requires less resources – machines.
CFUNITED – The premier ColdFusion conference Load and Functional Testing Flex 2 and ColdFusion Matthew Stevanus Universal Mind.
Load Test Scenario Presentation Outline Introduction to Load Test Load Test capability of eValid Steps to create the Load Test Scripts.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
IV&VS Capabilities. 2 L OADRUNNER C ONTROLLER – S CENARIO DESIGN.
Performance Testing - LR. 6/18/20162 Contents Why Load Test Your Web Application ? Functional vs. Load Web Testing Web-Based, Multi-Tiered Architecture.
Session on Load Testing - Alok Agarwal. Agenda for the session Definitions Example on load testing What to Avoid When Testing for Load Goals of Load Testing.
CSCF Cacti Project
Parameterization is Used Consist of Loadrunner. Loadrunner allows any portion of a string to get replaced with the aid of a parameter. Parameters may.
Learn Mercury Load runner as an Online Training. The advanced reality of a digital transformation in the digital world always been on a threshold in terms.
Learn Load Runner in Online Training. Load runner is a performance testing tool. It is developed by mercury later acquired by HP. It is software testing.
NETSTORM.
SeeTestLoad.
Software Architecture in Practice
Load Testing January 2018 René Ernst.
Why Is Software Performance Testing Services Necessary Than Ever Before?
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Tiers vs. Layers.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Automation Testing tool that can be used in software engineering course Ran Shi 04/29/2011.
Load Runner Mercury Performance Test Tool
PERFORMANCE TESTING.
Performance And Scalability In Oracle9i And SQL Server 2000
Correct Function.
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Presentation transcript:

PERFORMANCE TESTING

WHAT IS PERFORMANCE TESTING Although performance testing is a part of system testing, it can be regarded as a distinct level of testing The purpose of Performance testing is to measure and evaluate the response times, transaction rates and other time sensitive requirements of an application in order to verify that performance requirements have been achieved.

Load and Stress Testing 1. Load Testing :Load testing is testing an application under heavy loads, such as the testing of a web site under a range of loads to determine at what point the system response time will degrade or fail 2. Stress Testing :Stress testing is testing the system performance where some complicated activities like DB queries or repeated actions are applied on the system.

CAN U PERFORM MANUALLY ???…..

All of you, click the GO button again Manual Testing Is Problematic Coordinator Do you have the testing resources? Testing personnel Client machines All of you, click the GO button again How do you coordinate and synchronize users? How do you collect and analyze results? How do you achieve test repeatability? Web server Database server Testers Load Generation Analysis? 123.20 System Under Test

BENEFITS OF AUTOMATION !!!!!….

The LoadRunner Solution Controller manages the virtual users Replaces testers with virtual users Solves the resource limitations Runs many Vusers on a few machines Controller Analysis Analyzes results with graph & report tools Repeats tests with scripted actions Web server Database server Vuser host Load Generation System Under Test

Testing Process of LOAD RUNNER Planning the Test. Creating Vuser Scripts. Creating the Scenarios. Run the scenarios. Analyzing the test Results.

Vuser Scripts: Virtual User Generator Web server Database server Virtual User Generator

Virtual User Generator Script Script consists of 3 sections… Vuser_init( ) ----login to server Actions ----clients activities Vuser_end( ) ----logoff

Virtual User Script Model Logon (recording optional) vuser_init.c User Actions (Business Processes) Action1.c, Action2.c, etc. (e.g., Create Order, Ship Order) This section may be iterated (repeated) during one test run Logoff (recording optional) vuser_end.c

Virtual Users Several types of vusers GUI vusers WEB vusers RTE vusers TUXEDO vusers DB vusers ……………..

Scenario Vuser Scripts ++++ Vusers ++++ Host machines CONTROLLER

Managing Scenario Execution (Performance Under Gradual Load) The Controller: Gradually build up load on the server load all Vusers release Vusers in defined time intervals disable Rendezvous manually kill Vusers when all have been running and you’ve obtained enough transactions to measure The Vuser: Run time settings set number of iterations to be very high (i.e. 9000) ignore think times

Analysis Tools Graphs and Reports Analyze various load issues How many Vusers were running at any point? How many transactions executed at any point? Which transactions passed/failed? What was the transaction response time? What was the performance under gradual load? Pinpoint problem areas determine what is causing bottlenecks for each transaction view several graphs simultaneously zoom to focus on areas of interest filter to view specific transactions

Running Vusers How many Vusers were running at any point during execution? gradual user load

Rendezvous See how rendezvous influenced transaction performance

Transaction Performance What was transaction response time at any point during execution? Where does performance deteriorate?

Performance vs. Load View Multiple Graphs

Transaction Performance Summary Why is the Average so far from the middle of Min and Max?…(next slide)

Percentile Percentage of transactions performed within a given time range notice 90% of the Simple_Inquiry transactions executed within 3 seconds

Cross Scenario Graphing Compare results from two Scenario executions in the same graph(s)

Monitor Network Delay Which network segment is causing the delay?

Monitor Resources How is the server handling the load?

Performance Tunings Once u find the factors such as network delays, server resources, or transaction breakdowns , those influencing performance of application, by tunings u can achieve better performance….