JMeter Listeners that Consolidate Data Samples

As we explained before, basic listeners have just basic displays. They collect and display data in basic formats. But now is time to explore JMeter listener that take a more complex approach to display the data. And we will be calling them as “Listeners that Consolidate Data Samples”.

Aggregate Report

Aggregate Report shows aggregated and statistical results and data for each sampler of your test. You are able to see metrics like “average response time, throughput, error percentage” and even more. And from the lower part of this listener, you can also see a graph that is created according to the data on Aggregate Report table.

JMeter Listener Types (11)

Graph Results

Graph Results listener creates a line chart for KPIs like response times, throughput and deviation of the system. The values in the graph changes based on elapsed time.

JMeter Listener Types (12)

Generate Summary Result

Generate Summary Result listener converts the summary report into a log file and also transfers it into JMeter log. Report file and its format can be defined from JMeter properties file.

JMeter Listener Types (13)

I want to find the right testing type for my product

I want QA experts to test my application

I’m looking for a long-term testing partner   

I want to consult a QA Specialist   

Other JMeter Listeners

JSR223 Listener

JSR223 Listener is a scripting-based JMeter listener and it is helpful when you need to create a new output data based on some unique algorithm which is not currently provided by JMeter.

JMeter Listener Types (14)

Backend Listener

The backend listener is an Asynchronous listener that enables you to plug custom implementations of BackendListenerClient interface from org.apache.jmeter.visualizers package. By default, a Graphite implementation is provided.

JMeter Listener Types (15)

BeanShell Listener

BeanShell Listener allows the use of BeanShell for processing samples for saving etc. But it is highly recommended that you use JSR223 Listener, rather than BeanShell Listener. The support for BeanShell Listener by JMeter developers is limited now and JSR223 Listener + Groovy provides you a better performance.

JMeter Listener Types 16

Conclusion

With all these JMeter listeners, you can analyze your system under test better and explore some potential bottleneck points. But don’t forget to disable/remove all these listeners before running your test on Loadium. Because some of JMeter listener can be shown in your test report and what is worse; they can become a burden on your system, since they consume resources from your engines.