|
| 1 | +--- |
| 2 | +title: Supported Apache JMeter features |
| 3 | +titleSuffix: Azure Load Testing |
| 4 | +description: Learn which Apache JMeter features are supported in Azure Load Testing. You can upload an existing JMeter script to create and run a load test. |
| 5 | +services: load-testing |
| 6 | +ms.service: load-testing |
| 7 | +ms.topic: reference |
| 8 | +ms.author: nicktrog |
| 9 | +author: ntrogh |
| 10 | +ms.date: 06/14/2023 |
| 11 | +--- |
| 12 | + |
| 13 | +# Supported Apache JMeter features in Azure Load Testing |
| 14 | + |
| 15 | +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. |
| 16 | + |
| 17 | +See the Azure Load Testing overview to learn [how Azure Load Testing works](./overview-what-is-azure-load-testing.md#how-does-azure-load-testing-work). |
| 18 | + |
| 19 | +## Supported Apache JMeter version |
| 20 | + |
| 21 | +Azure Load Testing uses Apache JMeter version 5.5 for running load tests. |
| 22 | + |
| 23 | +## Apache JMeter support details |
| 24 | + |
| 25 | +The following table lists the Apache JMeter features and their support in Azure Load Testing. |
| 26 | + |
| 27 | +| Feature | Details | More information | |
| 28 | +| ------- | ------- | ---------------- | |
| 29 | +| Test plan elements | - Thread groups<br/>- Variables<br/>- Functions<br/>- Samplers<br/>- Logic controllers<br/>- Timers<br/>- Assertions<br/>- Preprocessors<br/>- Postprocessors | [Create a load test by using a JMeter script](./how-to-create-and-run-load-test-with-jmeter-script.md) | |
| 30 | +| Samplers | All samplers and protocols are supported. | [Create a load test with a JMeter script](./how-to-create-and-run-load-test-with-jmeter-script.md) | |
| 31 | +| Controllers | All logic controllers are supported, except for [Include controller](https://jmeter.apache.org/usermanual/component_reference.html#Include_Controller), [Module controller](https://jmeter.apache.org/usermanual/component_reference.html#Module_Controller), and [Recording controller](https://jmeter.apache.org/usermanual/component_reference.html#Recording_Controller). | [Create a load test with a JMeter script](./how-to-create-and-run-load-test-with-jmeter-script.md) | |
| 32 | +| Scripting | - BeanShell<br/>- JSR223 script | | |
| 33 | +| Configuration elements | All configuration elements are supported. | Example: [Read data from a CSV file](./how-to-read-csv-data.md) | |
| 34 | +| JMeter properties | Azure Load Testing supports uploading a single user properties file per load test to override JMeter configuration settings or add custom properties.<br/>System properties files aren't supported. | [Configure JMeter user properties](./how-to-configure-user-properties.md) | |
| 35 | +| 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.<br/>The [Web Driver sampler](https://jmeter-plugins.org/wiki/WebDriverSampler/) and any plugins that use backend listeners aren't supported. | [Customize a load test with plugins](./how-to-use-jmeter-plugins.md) | |
| 36 | +| Listeners | Azure Load Testing ignores all [Results Collectors](https://jmeter.apache.org/api/org/apache/jmeter/reporters/ResultCollector.html), which includes visualizers such as the [results tree](https://jmeter.apache.org/usermanual/component_reference.html#View_Results_Tree) or [graph results](https://jmeter.apache.org/usermanual/component_reference.html#Graph_Results).<br/>[Backend listeners](https://jmeter.apache.org/usermanual/component_reference.html#Backend_Listener) aren't supported. | | |
| 37 | +| Dashboard report | The Azure Load Testing dashboard shows the client metrics, and optionally the server-side metrics. <br/>You can export the load test results to use them in a reporting tool or [generate the JMeter dashboard](https://jmeter.apache.org/usermanual/generating-dashboard.html#report) on your local machine.| [Export test results](./how-to-export-test-results.md) | |
| 38 | +| Test fragments| Not supported. | | |
| 39 | + |
| 40 | +## Next steps |
| 41 | + |
| 42 | +Start using Azure Load Testing: |
| 43 | + |
| 44 | +- [Quickstart: Create a URL-based load test from the Azure portal](./quickstart-create-and-run-load-test.md) |
| 45 | +- [Create a load test with a JMeter script](./how-to-create-and-run-load-test-with-jmeter-script.md) |
| 46 | +- [Quickstart: Add a load test to CI/CD](./quickstart-add-load-test-cicd.md) |
0 commit comments