Understanding Performance Testing Basics by Adnan Khan.

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Advertisements

Performance Testing - Kanwalpreet Singh.
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.
Networking Essentials Lab 3 & 4 Review. If you have configured an event log retention setting to Do Not Overwrite Events (Clear Log Manually), what happens.
Lecture 11: Operating System Services. What is an Operating System? An operating system is an event driven program which acts as an interface between.
Welcome to Load Runner Training Program
Workload Characterization Sept. 23 rd, 2008 CSCI 8710.
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
  Copyright 2003 by SPAN Technologies. Performance Assessments of Internet Systems By Kishore G. Kamath SPAN Technologies Testing solutions for the enterprise.
1 Software Testing and Quality Assurance Lecture 40 – Software Quality Assurance.
11 MONITORING MICROSOFT WINDOWS SERVER 2003 Chapter 3.
©Company confidential 1 Performance Testing for TM & D – An Overview.
A Day in the Life of an Application Performance Engineer Keith Lyon - Shunra Software
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Chapter Ten Performance Tuning. Objectives Create a performance baseline Create a performance baseline Understand the performance and monitoring tools.
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
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 >>>>>>>>>>>>>>>>>>>>>>
Virtual Memory Tuning   You can improve a server’s performance by optimizing the way the paging file is used   You may want to size the paging file.
Low Cost Load and Performance Testing. Example Test.
Anthony Borton. MV P “It was an epic failure... I tried to get on and couldn't” I'm really annoyed that I wasted so much time trying to get onto.
Performance Testing Process SASQAG March 2007 Emily Ren T-Mobile.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Hands-On Microsoft Windows Server 2008
Testing Tools. Categories of testing tools Black box testing, or functional testing Testing performed via GUI. The tool helps in emulating end-user actions.
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
1 SilkPerformer – R Prepared by Sriraman K.
LoadRunner SE Guide 김범수 한국비지네스써비스 ( 주 )
Oracle Tuning Considerations. Agenda Why Tune ? Why Tune ? Ways to Improve Performance Ways to Improve Performance Hardware Hardware Software Software.
Enhancing - Vuser Scripts In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
Background: Operating Systems Brad Karp UCL Computer Science CS GZ03 / M th November, 2008.
Chapter 7 Operating Systems. Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the.
How to Run a Scenario In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
T E S T I N G O P T I M I Z E D 1 Optimus Confidential Performance Testing with LoadRunner Case Study.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Computer Systems Week 14: Memory Management Amanda Oddie.
Network design Topic 6 Testing and documentation.
O PERATING S YSTEM. What is an Operating System? An operating system is an event driven program which acts as an interface between a user of a computer,
Module 9 Planning and Implementing Monitoring and Maintenance.
Chapter 8 Operating Systems. Objectives Identify the types of system software Summarize the startup process on a personal computer Describe the functions.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 23 Performance of Computer Systems.
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.
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.
Connect with life Cheryl Johnson VSTS Solution Expert | Canarys Automations Pvt Ltd Performance Testing.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
Eris Performance & Load Testing. Performance & Load Testing Basics Part 1.
 Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices include motherboards, hard drives,
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.
Software Architecture in Practice
Lecture 1: Operating System Services
Chapter 2 Memory and process management
SeeTestLoad.
System Architecture & Hardware Configurations
MONITORING MICROSOFT WINDOWS SERVER 2003
SpiraTest/Plan/Team Deployment Considerations
Operating Systems.
Modern PC operating systems
PERFORMANCE TESTING.
Hardware-less Testing for RAS Software
PERFORMANCE TESTING.
Performance And Scalability In Oracle9i And SQL Server 2000
Presentation transcript:

Understanding Performance Testing Basics by Adnan Khan

Performance Testing The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing. To conduct performance testing is to engage in a carefully controlled process of measurement and analysis. Ideally, the software under test is already stable enough so that this process can proceed smoothly.

Why We Need Performance Testing?  The failure of an application can be costly  Assure performance and functionality under real- world conditions  Locate potential problems before our customers do

Load Testing Load testing is the process of creating demand on a system or device and measuring its response. Expose bugs that do not surface in cursory testing, such as memory management bugs, memory leaks, buffer overflows the process of exercising the system under test by feeding it the largest tasks it can operate with

Stress Testing Stress testing tries to break the system under test by overwhelming its resources Examples double the baseline number for concurrent users/HTTP connections take the database offline, then restart it run processes that consume resources (CPU, memory, disk, network) on the Web and database servers

LoadRunner Solution LoadRunner reduces personnel requirements by replacing human users with virtual users or Vusers. These Vusers emulate the behavior of real users— operating real applications Vusers can run on a single computer, LoadRunner reduces the amount of hardware required for testing. Vuser Type GUI Vuser RTE Vuser

Measuring System Capacity

Defining Testing Objectives

LoadRunner Terms Scenarios: A scenario defines the events that occur during each testing session. Vusers: LoadRunner replaces human users with virtual users or Vusers Vuser Scripts: The actions that a Vuser performs during the scenario are described in a Vuser script. Transactions: A transaction represents an action or a set of actions that you are interested in measuring Rendezvous points: Rendezvous points instruct Vusers to wait during test execution for multiple Vusers to arrive at a certain point,

LoadRunner Terms Controller: LoadRunner Controller to manage and maintain your scenarios. Load generator: the LoadRunner Controller distributes each Vuser in the scenario to a load generator Performance analysis : Following a scenario run, you can view performance analysis data in reports and graph

LoadRunner Application Virtual User Generator: Controller: Analysis: Tuning Console:

How LoadRunner Works