jmeter 如何同时在从属服务器上运行每个线程并将结果保存在同一个.jtl文件中

bnlyeluc  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(142)

我有一个测试计划,其中包含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

我需要在从线程上运行每个线程并拥有一个结果文件。

esbemjvw

esbemjvw1#

根据JMeter documentation
如果测试使用任何数据文件,请注意,这些文件不是由客户端发送的,因此请确保这些文件位于每台服务器上的相应目录中。
因此,只需将CSV文件复制到所有从机上。JMeter master将从从机收集指标,并将其存储到results.jtl文件中。
也可以使用HTTP Simple Table ServerRedis Data Set Config等插件,在这种情况下,您不需要将包含测试数据的CSV文件复制到从机
更多信息:How to Perform Distributed Testing in JMeter

相关问题