我有1个主机和2个从机设置。我想创建两个单独的摘要报告,每个奴隶一个。
我知道这个问题一式两份的问题,但解决方案提供对我不起作用。
JMeter Slave Reporting in Distributed Testing
在我的测试计划中,我有摘要报告,并在写入结果到文件后添加了" filename"(或完整路径)。 当我执行我的测试计划时,结果文件保存在主系统中,并且两个从属的结果都是合并的。如何分别获取每个从站执行的请求的响应时间?
答案 0 :(得分:0)
如果您在测试计划中添加Listener并将其配置为将结果保存到文件中,它将在每个从属计算机上创建结果文件,因此一旦您的测试完成,您将能够从从属获取这些结果文件并执行所需的分析。
假设您的配置很好,您应该在主服务器上有1个累积结果,在每个从服务器上有2个单独的结果。
另一种选择是使用__machineName()或__machineIP()函数作为采样器标签前缀(或后缀),这样您就可以区分来自主.jtl结果文件中不同从属的采样器。此方法将允许您在生成带有结果的额外文件所需的测试执行期间避免不必要的磁盘IO开销。
测试完成后,您将能够使用Filter Results Tool拆分主.jtl结果文件,以根据从属计算机主机名或IP地址为每个从站生成单独的结果文件。
您可以使用JMeter Plugins Manager安装过滤结果工具: