在 Jmeter 的分布式负载测试中使用 Apache ANT 生成 HTML 报告

Posted

技术标签:

【中文标题】在 Jmeter 的分布式负载测试中使用 Apache ANT 生成 HTML 报告【英文标题】:Generating HTML reports using Apache ANT on Distributed Load Testing in Jmeter 【发布时间】:2015-11-13 04:38:36 【问题描述】:

有人可以帮我解决这个问题吗?

我想使用 Jmeter 2.11 进行分布式负载测试。为了获得详细而有意义的报告,我将 Jmeter 与 Apache Ant 集成。我尝试从“cmd”运行测试,测试只在本地运行并生成报告..!!我在 Jmeter.properties 文件中指定了远程服务器。

Ant 不能拿 Jmeter.properties 吗?我必须在 build.xml 文件中添加任何内容吗?

请指教..

提前非常感谢。

【问题讨论】:

【参考方案1】:

根据JMeter Ant Task documentation

支持的可选 JMeter 参数包括指定备用 jmeter 属性文件 (jmeterproperties)、运行 jmeter 属性文件中指定的远程服务器 (runremote)

因此,您需要将 `runremote="true" 参数应用于您需要传递给从属机器的属性。

其他几个建议:

    升级到latest version of JMeter(目前是2.13),较新的版本包含新功能、错误修复、性能改进等。有关更多调整,请参阅JMeter Performance and Tuning Tips 指南。 不需要通过 Ant 运行 JMeter。如果您将 JMeter 输出格式切换为 XML(将 jmeter.save.saveservice.output_format=xml 行添加到所有节点上的 user.properties 文件中)并根据 JMeter Distributed Testing Step-by-step 指南正常运行 JMeter,您将能够使用 @987654326 @结果文件上的任务以生成 html 输出。此外,任何可以进行 XSLT 转换的工具都可以生成 HTML 报告。所需的 .xsl 文件位于 JMeter 安装的 /extras 目录下。

【讨论】:

以上是关于在 Jmeter 的分布式负载测试中使用 Apache ANT 生成 HTML 报告的主要内容,如果未能解决你的问题,请参考以下文章

aws分布式负载测试结果和jmeter结果不同

JMeter 分布式负载

JMeter分布式负载测试(吞吐量控制器)

Jmeter 分布式测试

AWS EC2+Docker+JMeter构建分布式负载测试基础架构

使用Jmeter在linux环境实现分布式负载