首页 文章

Jmeter-分布式测试,为每个从站保存单独的结果

提问于
浏览
0

我有1个主机和2个从机设置 . 我想创建两个单独的摘要报告,每个奴隶一个 .

我知道这个问题一式两份的问题,但解决方案提供对我不起作用 .

JMeter Slave Reporting in Distributed Testing

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

1 回答

  • 0

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

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

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

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

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

    JMeter Plugins Manager Filter Results TOol

相关问题