Performance testing: “The testing performed to determine the degree to which a system or component accomplishes its designated functions within given constraints regarding processing time and throughput rate.” It is also called as load testing.
Measuring characteristics like response times and throughput are the needs of this testing.
Performance testing tool:
This tool has two advantages like load generation and test transaction measurement. Load generation can reproduce either many users or high number of volumes of input data. At the time of execution, response time measurements are extracted from selected transactions which are logged. Performance tools provide reports depending on test logs and graphs of load which is against response time.
Performance testing also supports:
In generating a load on the system which is to be tested.
In calculating the specific transaction timings as the load in the system changes.
In calculating average response times.
In developing graphs/charts of responses against time.
A test type involved with calculating the actions of a element or system with improving load. An example of no. of parallel users and/or numbers of transactions to find the amount of load can be handled by the component is to be considered here.
Following are the characteristics which are measured during Performance Testing:
Response time: Transaction response time are calculated because this represents the time taken to end a defined transaction. Transaction response time gives an overview of the performance of the application in time calculations.
Fig: Transaction Response Time
It can be calculated as (t1+t2+t3+t4+t5+t6+t7+t8+t9)X2
It can be defined as the amount of data transferred across the network and the data transferred from server to client is only considered. Throughput is very important tool as it used to check the applications and server connection.
Roundtrips is another measurement which gives the information of number of times the test was executed vs total number of times the virtual clients tried to execute the Test.
Hit time can be defined as the average time in seconds took to successfully get an object of any type.
It is the integration of Connect time, Send time, Response time and process time.
Average time taken for retrieving the page with the content is calculated with Page time.
Failed Rounds, Failed Connections, Failed Hits are the characteristics of Performance testing. Every product need to be satisfied or its performance is to be tested for assuring a product from a company. Every quality analyst should meet the requirements of the Performance.