Performance Testing tools:
• Scripting module:
– Enables recording of end-user activity and may support many different middleware protocols. Permits modification of the recorded scripts to associate internal or external data and configure granularity of the response-time measurement
• Test management module:
– Permits the creation and execution of the load test sessions or scenarios which represent different mixes of end-user activity. Such sessions make utilization of nominated scripts and one or more load injectors.
• Load injector(s):
– Makes the load—normally from multiple work-stations or servers, depending on the quantity of load needed
• Analysis module:
– Provides the ability to analyze the data collected from each test execution. This data is generally a mixture of autogenerated reports and graphical or tabular reporting. There might as well be an "expert" capability which provides automated analysis of the results and highlights regions of concern