我有一个测试计划,其中包含3个线程(测试场景),每个线程都从csv文件中读取。我如何才能同时在不同的从机上运行每个线程(测试场景),并将结果保存在一个.jtl文件中?下面的命令将在所有从服务器上运行整个测试计划,并将结果保存在一个.jtl文件中:
jmeter -n -t InvoiceQ.jmx -l results.jtl -R 172.60.130.38,172.60.130.39,172.60.130.40
我需要在从线程上运行每个线程并拥有一个结果文件。
esbemjvw1#
根据JMeter documentation:如果测试使用任何数据文件,请注意,这些文件不是由客户端发送的,因此请确保这些文件位于每台服务器上的相应目录中。因此,只需将CSV文件复制到所有从机上。JMeter master将从从机收集指标,并将其存储到results.jtl文件中。也可以使用HTTP Simple Table Server或Redis Data Set Config等插件,在这种情况下,您不需要将包含测试数据的CSV文件复制到从机更多信息:How to Perform Distributed Testing in JMeter
results.jtl
1条答案
按热度按时间esbemjvw1#
根据JMeter documentation:
如果测试使用任何数据文件,请注意,这些文件不是由客户端发送的,因此请确保这些文件位于每台服务器上的相应目录中。
因此,只需将CSV文件复制到所有从机上。JMeter master将从从机收集指标,并将其存储到
results.jtl
文件中。也可以使用HTTP Simple Table Server或Redis Data Set Config等插件,在这种情况下,您不需要将包含测试数据的CSV文件复制到从机
更多信息:How to Perform Distributed Testing in JMeter