Debugging JMeter Tests

When creating components of a JMeter test plan, or when changing the configuration values you may find the requests are no longer successfully sent. Here are some options for debugging.

View Results Tree

The View Results Tree shows all the requests sent and responses received, including headers added by JMeter, the time it took to get the response and some response codes.
The View Results Tree can be used during debugging, but DO NOT use it during load testing as it consumes a lot of resources (memory and CPU).
To use the View Results Tree, right-click on a component to add it to (usually the Thread Group you are testing) and select Add > Listener > View Results Tree.
When you run a test, the View Results Tree will fill up with your requests:

jmeter17.png

Debug Sampler

The Debug Sampler is useful if you are working with JMeter variables and/or properties.
To use the Debug Sampler, right click on a Thread Group to add it to and select Add > Sampler > DebugSampler. Drag it to the position you want to view variables for (e.g. after a request you have extracted a value from).
When you run a test, you can view values from the Debug Sampler in the View Results Tree:
jmeter18.png

Fiddler

All requests sent and responses received from JMeter can be viewed in Fiddler. To make the requests visible, you may need to set the following values for each HTTP Request:
jmeter19.png

Logging

You can view the logs by selecting the following menu option:
jmeter20.png
This gives you the option to view lots of information that is written by default (Log Level is configurable in the menu above), or to use logging to debug a BeanShell script. You can write to the logs as follows:
log.info("Hello");
Advertisements

Published by

codefoxcub

Software developer from Wellington, New Zealand

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s