是否有任何方法可以查看Jmeter从属计算机从csv数据集配置中的http请求/ api选择了哪些数据,因为我在csv文件中定义了55个用户,并且线程组用户也是55,循环计数1上升期间5,还有一个csv文件,其中有另一个api的id为1到6。按照预期它应该只运行55次,但它运行110次。当我从Jmeter GUI本地运行相同设置的同一文件时,可以看到只运行了55个线程。请建议。
答案 0 :(得分:1)
每个JMeter引擎都是完全独立的,所以
您可以使用Sample Variables属性将CSV中的变量添加到.jtl结果文件中,这样您就可以看到每个请求的变量值。可以通过在每台从属计算机上的 user.properties 文件中添加下一行来定义该属性
#assuming your CSV Variable reference name is "foo"
sample_variables=foo
或者你可以通过-J命令行参数传递它,如:
jmeter -Jsample_variables=foo -Dserver_port=1099 -s -j jmeter-server.log
有关使用不同JMeter属性类型的更多信息,请参阅Apache JMeter Properties Customization Guide
我建议将__machineName()或__machineIP()函数添加到线程组或采样器标签,以便您能够区分不同从站的请求。