我希望能够传递包含JMeter测试(CSV数据集配置)参数的CSV文件,而不是将CSV数据源硬编码为JMeter测试的一部分。这可能吗?我似乎无法在JMeter的命令行选项列表中找到它。
答案 0 :(得分:7)
有可能,但不要将JMeter变量用作CSV文件名的一部分,因为它们在 CSV数据集配置后初始化,因此您将获得"找不到文件"错误。转而使用JMeter属性。
在CSV数据集配置而不是硬编码文件名中,使用JMeter属性引用通过__P()或__property()函数,如:
指向CSV文件路径的上述csvfile
属性可以通过两种方式定义:
(位于JMeter" bin"文件夹中),如:
csvfile=/path/to/your/file.csv
通过-J
命令行参数,如
jmeter -Jcsvfile=/path/to/file.csv -n -t test.jmx -l results.jtl
通过命令行指定的属性值将覆盖存储在文件中的属性值。有关JMeter属性及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide
答案 1 :(得分:1)