在JMeter中的用户定义变量中引用CSV中的值

时间:2017-04-25 18:00:23

标签: csv jmeter performance-testing

我有一个CSV数据集配置,

enter image description here

我想在我的用户定义变量中引用变量Stack,我已经完成了如下操作,

我使用__eval函数来阅读Stack变量

enter image description here

但在请求中,我仍然看到

https://${Stack}.testing.com

但我希望从CSV文件中看到变量Stack的值。

我尝试了以下内容,

__eval(${Stack}).testing.com  ->  ${Stack}.testing.com
__evalVar(Stack).testing.com  ->  .testing.com
${Stack}.testing.com          ->  ${Stack}.testing.com

请告知我如何在用户定义的变量中引用CSV数据集配置中的变量。

由于

2 个答案:

答案 0 :(得分:1)

您无法使用CSV数据集配置执行此操作,因为在用户定义变量之后初始化,但是您应该能够使用__CSVRead() function来代替:

${__CSVRead(users/login.csv,3)}.testing.com

演示:

JMeter CSVRead in UDV

有关上述和其他JMeter功能的更多信息,请参阅How to Use JMeter Functions帖子系列。

答案 1 :(得分:0)

根据recreate your .snk file,您无法引用它在测试计划 - 用户定义变量中定义的变量。

  
    

请注意,测试计划不能引用它定义的变量。