【发布时间】:2017-02-23 17:20:31
【问题描述】:
我希望能够传递一个包含用于 JMeter 测试(CSV 数据集配置)参数的 CSV 文件,而不是将 CSV 数据源硬编码为 JMeter 测试的一部分。这可能吗?我似乎在 JMeter 的命令行选项列表中/任何地方都找不到这个。
【问题讨论】:
标签: jmeter
我希望能够传递一个包含用于 JMeter 测试(CSV 数据集配置)参数的 CSV 文件,而不是将 CSV 数据源硬编码为 JMeter 测试的一部分。这可能吗?我似乎在 JMeter 的命令行选项列表中/任何地方都找不到这个。
【问题讨论】:
标签: jmeter
这是可能的,但不要将 JMeter 变量用作 CSV 文件名的一部分,因为它们是在 在 CSV 数据集配置之后初始化的,因此您会收到“找不到文件”错误。改用 JMeter 属性。
在 CSV 数据集配置中,通过 __P() 或 __property() 函数使用 JMeter 属性引用而不是硬编码文件名:
上述csvfile属性指向CSV文件路径有两种定义方式:
在 user.properties 文件中(位于 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
【讨论】:
【讨论】: