【问题标题】:Jmeter- distributed testing, save separate results for each slaveJmeter-分布式测试,为每个slave保存单独的结果
【发布时间】:2017-12-22 10:15:42
【问题描述】:

我设置了 1 台主机和 2 台从机。我想创建两个单独的摘要报告,每个从站一个。

我知道这个问题的重复问题,但提供的解决方案对我不起作用。

JMeter Slave Reporting in Distributed Testing

在我的测试计划中,我有总结报告,并在将结果写入文件下添加了“文件名”(或完整路径)。 当我执行我的测试计划时,结果文件保存在主系统中,其中包含两个从属系统的组合结果。如何分别获取每个从站执行的请求的响应时间?

【问题讨论】:

  • 您可以将每个从站作为其自己的主站运行

标签: jmeter


【解决方案1】:

如果您将Listener 添加到您的测试计划并将其配置为将结果保存到一个文件中,它将在每台从机上创建一个结果文件,因此一旦您的测试完成,您将能够从 slaves 获取这些结果文件并执行所需的分析。

假设您的配置良好,您应该在主服务器上获得 1 个累积结果,在每个从服务器上获得 2 个单独的结果。

另一个选项是使用__machineName()__machineIP() 函数作为采样器标签前缀(或后缀),这样您就可以在主 .jtl 结果文件中区分来自不同从属的采样器。这种方法将允许您避免在生成包含结果的额外文件所需的测试执行期间不必要的磁盘 IO 开销。

测试完成后,您将能够使用Filter Results Tool 拆分主 .jtl 结果文件,以根据从属计算机主机名或 IP 地址为每个从属生成单独的结果文件。

您可以使用JMeter Plugins Manager 安装过滤结果工具:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多