Today I want to discuss a popular topic regarding a difference between Load and Performance testing. Those two types of testing are commonly used together but there are several key differences between the two.
To get a better understanding of the topic lets have a real life example from one of my clients and use it to explain the difference.
I have worked for a client that was building an in-house web application that provides its customers with an option to select and order different products and services. The request was, before the up-coming release, to test the performance of their product.
We started the task by trying and understand what they expect from performance point of view and then went through an exercise of defining what is captured by what test.
The client said that they are looking to have about 900-1300 active users on the site at a given moment, and the expected response time (for a page to load) should be less than 5 seconds.
With those details what are the tests that we want to tor run Performance or Load?
This test will be used to determine how long it will take the website to respond while regular actions are performed. the response time will be measured usually under normal load of the website. It is important to understand that the load during each performance test is a constant that is not being changed and the variable will be the functional parameter. If we test a search Product functionality we will measure the response time for different search words (some return small result set and some return big result set) under a constant load of 900 expected users.
Here our goal is to measure how different loads are affecting our performance. We already know our performance under expected load and want to see how changes in the load affecting the measured response time. In our search functionality example our constant will be our search term and the variable will be the load. In this test the response time will be measured for low load (10 users), medium load (500 users), normal load (1000 users), and above normal load (1800 users).
To get a better understanding of the topic lets have a real life example from one of my clients and use it to explain the difference.
I have worked for a client that was building an in-house web application that provides its customers with an option to select and order different products and services. The request was, before the up-coming release, to test the performance of their product.
We started the task by trying and understand what they expect from performance point of view and then went through an exercise of defining what is captured by what test.
The client said that they are looking to have about 900-1300 active users on the site at a given moment, and the expected response time (for a page to load) should be less than 5 seconds.
With those details what are the tests that we want to tor run Performance or Load?
Comments
Post a Comment