分布式执行后,JMeter 5.1中的HTML报告无法正确生成

时间:2019-03-14 14:15:32

标签: jmeter ubuntu-14.04 distributed

当前设置如下:4个Ubuntu盒中有1个主机和3个从机。从命令行以分布式方式执行测试时,我遇到了以下问题。

  1. 如果我执行测试并尝试生成HTML报告,则JMeter会在每台计算机完成运行之后尝试创建文件,这会导致冲突,因为第一台完成的计算机已经创建了HTML文件夹。 ./jmeter -r -n -t ./Jmeter_Performance_PoC.jmx -l ./TestResults.csv -e -o TestResults
  2. 如果我执行测试并仅生成CSV报告,然后从CSV文件生成HTML报告,则会生成报告,但JMeter并未使用文件的完整信息,也无法标识不同的线程组,也不会它显示每个从站的执行信息。 ./jmeter -r -n -t ./Jmeter_Performance_PoC.jmx -l ./TestResults.csv ./jmeter -g ./TestResults.csv -o ./results

有没有一种方法让JMeter在分布式执行中生成合并的报告而不会发生覆盖冲突?

1 个答案:

答案 0 :(得分:2)

只需使用__machineIP()__machineName()作为线程组/采样器标签的前缀或后缀-这样,您(和JMeter)将能够区分来自不同从站的结果。

签出Apache JMeter Functions - An Introduction以熟悉JMeter函数的概念。