Basics of Performance Testing Tools
Performance testing is monitoring the behaviour of the system under different loads Performance testing cycle can be divided into three stages
- Load Generation
- Load Application
- Load analysis or the system analysis
The load is generated as number of users or in the form of number of requests to system(s) under test
In a Performance testing engagement we must be clear of how this load is going to be generated to the system. Load generation is done by automated synchronous format. Manual load generation is done on special cases e.g.: In RDP session the load is generated manually using separate VBScript.
The system under study is on the Load application level. Making the environment ready, simulating the real time scenarios for the load application is the major task. The stability of the environment under different load conditions is the key feature
Load Analysis Part:
The Analysis of how the system reacted when a load is applied is given in analytics part. The performance output is monitored in the form of graphs, tables and other reliable format. The output is compared with the expected value to find the deviation. The deviation is addressed by trimming various factors in Load application to produce a perfect system.
All the performance testing tools will have these four entities. In some special cases we will not have apt way to generate load to the system. During those scenario’s we must analyse a work around method to come up with an alternative way to address.
The Load application and analysis is easily obtained. Tools like Jmeter, Load Runner has built in tools to support the analysis part.