我在一个线程中使用多个csv文件进行比较。
此处首先CSV数据集Config返回文件名
1.csv
5.csv
1000.csv
现在我想将上面的文件名传递给第二个CSV数据集配置
C:\\Softwares\\Installed\\jmeter-3.0\\bin\\TestData\\files\\${filename}
是否有可能在jmeter?任何人都可以帮我解决问题。
谢谢, 维杰
答案 0 :(得分:6)
CSV数据集配置初始化之前任何JMeter变量,因此您的${filename}
将永远无法解决,您将获得"找不到文件"错误。
选项包括:
切换到JMeter属性而不是JMeter变量。
${filename}
更改为${__P(filename)}
(请参阅__P() function documentation了解语法)定义filename
属性。它可以通过两种方式完成:
通过 user.properties 文件。将下一行添加到文件中:
filename=C:\\Softwares\\Installed\\jmeter-3.0\\bin\\TestData\\files\\1.csv
JMeter重新启动将需要拿起属性
通过-J
命令行参数:
jmeter -Jfilename=C:\Softwares\Installed\jmeter-3.0\bin\TestData\files\1.csv
有关JMeter属性以及设置,获取和覆盖它们的方法的详细信息,请参阅Apache JMeter Properties Customization Guide