Supported Apache JMeter features in Azure Load Testing
Azure Load Testing enables you to use an existing Apache JMeter script (JMX) to create and run a load test. This article explains which Apache JMeter features are supported in Azure Load Testing.
See the Azure Load Testing overview to learn how Azure Load Testing works.
Supported Apache JMeter version
Azure Load Testing uses Apache JMeter version 5.5 for running load tests.
Apache JMeter support details
The following table lists the Apache JMeter features and their support in Azure Load Testing.
|Test plan elements||- Thread groups
- Logic controllers
|Create a load test by using a JMeter script|
|Samplers||All samplers and protocols are supported.||Create a load test with a JMeter script|
|Controllers||All logic controllers are supported, except for Include controller, Module controller, and Recording controller.||Create a load test with a JMeter script|
- JSR223 script
|Configuration elements||All configuration elements are supported.||Example: Read data from a CSV file|
|JMeter properties||Azure Load Testing supports uploading a single user properties file per load test to override JMeter configuration settings or add custom properties.
System properties files aren't supported.
|Configure JMeter user properties|
|Plugins||Azure Load Testing lets you use plugins from https://jmeter-plugins.org, or upload a Java archive (JAR) file with your own plugin code.
The Web Driver sampler and any plugins that use backend listeners aren't supported.
|Customize a load test with plugins|
|Listeners||Azure Load Testing ignores all Results Collectors, which includes visualizers such as the results tree or graph results.|
|Dashboard report||The Azure Load Testing dashboard shows the client metrics, and optionally the server-side metrics.
You can export the load test results to use them in a reporting tool or generate the JMeter dashboard on your local machine.
|Export test results|
|Test fragments||Not supported.|
Start using Azure Load Testing: