我想从CSV读取变量并将该值用于另一个变量。
例:
我有一个变量:
String
和辅助网址${url}: wwww.$(value_from_csv}.com
在我的Jmeter脚本中,$ {value_from_csv}未通过。
我缺少什么?
答案 0 :(得分:1)
观察CSV Dataset Config
值未传递(不可用)到任何配置元素,而不管JMeter测试计划中的组件(配置元素)的顺序如何(使用User Defined Config
& {检查{1}}),虽然传递给了采样器。
所以,建议OP在MongoDB Source Config
而不是CSV文件中定义值,以便我们可以访问jmeter.properties
中的user.host
。
步骤:
MongoDB Source Config
user.host=address
jmeter.properties
${__P(user.host,)}
字段中添加Server Address List
醇>
注意:如果从Jenkins运行JMeter脚本,脚本将从MongoDB Source Config
文件中选择属性。
答案 1 :(得分:0)
MongoDB Source Config在之前初始化任何JMeter变量,因此使其成为动态的唯一方法是使用JMeter Properties。
您可以通过两种方式设置JMeter属性:
在 user.properties 文件中定义它,如:
server.address.1=some.ip.or.hostname.1
server.address.2=some.ip.or.hostname.2
通过-J
命令行参数传递属性,如:
jmeter -Jserver.address.1=some.ip.or.hostname.1 -Jserver.address.2=some.ip.or.hostname.2 ....
有关使用JMeter属性
的更多信息,请参阅Apache JMeter Properties Customization Guide