你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 负载测试中支持的 Apache JMeter 功能

使用 Azure 负载测试,可以使用现有的 Apache JMeter 脚本(JMX)来创建和运行负载测试。 本文介绍 Azure 负载测试支持哪些 Apache JMeter 功能。

请参阅 Azure 负载测试概述,了解 Azure 负载测试的工作原理

支持的 Apache JMeter 版本

Azure 负载测试使用 Apache JMeter 版本 5.6.3 运行负载测试。

Apache JMeter 支持详细信息

下表列出了 Apache JMeter 功能及其在 Azure 负载测试中的支持。

Feature 详细信息 详细信息
测试计划元素 - 线程组
-变量
-功能
-取样
- 逻辑控制器
-定时器
-断言
- 预处理器
- 后处理器
使用 JMeter 脚本创建负载测试
采样器 支持所有采样器和协议。 使用 JMeter 脚本创建负载测试
Controllers 支持所有逻辑控制器,包括控制器模块控制器录制控制器除外。 使用 JMeter 脚本创建负载测试
脚本编写 - BeanShell
- JSR223 脚本
配置元素 支持所有配置元素。 示例: 从 CSV 文件读取数据
JMeter 属性 Azure 负载测试支持为每个负载测试上传单个用户属性文件,以替代 JMeter 配置设置或添加自定义属性。
不支持系统属性文件。
配置 JMeter 用户属性
插件 Azure 负载测试允许你从自己的插件代码中使用插件 https://jmeter-plugins.org,或者上传 Java 存档 (JAR) 文件。 使用插件自定义负载测试
Web 驱动程序采样器 由于 WebDriver 测试的资源密集性,可以使用最多四个与 Web 驱动程序采样器关联的虚拟用户负载来运行测试。 与 Web 驱动程序采样器关联的负载较高的测试可能会导致错误。 在这种情况下,请减少负载,然后重试。
在同一测试中,可以具有与其他采样器(如 HTTP 采样器)关联的更高负载。
侦听器 Azure 负载测试会忽略所有 结果收集器,其中包括可视化工具,例如 结果树图形结果
仪表板报表 Azure 负载测试仪表板显示客户端指标,以及服务器端指标(可选)。
可以导出负载测试结果以将其用于报告工具,或在本地计算机上生成 JMeter 仪表板
导出测试结果
测试片段 不支持。

后续步骤

开始使用 Azure 负载测试: