在 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 报告的主要内容,如果未能解决你的问题,请参考以下文章