在JMeter中使用CSV值作为请求路径

时间:2014-11-12 06:12:38

标签: rest csv jmeter

我有一个jmeter用户定义变量作为"逗号分隔值" - $ {countries} = IN,US,CA,ALL。

(我第一次尝试将其作为列表/数组 - [IN,US,CA,ALL])

我想使用该变量来测试Web服务 - GET / $ {country} / info。是否可以使用ForEach控制器或Loop控制器?

唯一的问题是我想保存它或将其读作IN,US,..,ALL并在请求路径中使用它。

由于

2 个答案:

答案 0 :(得分:0)

CSV应符合所附图像中提到的格式   CSV Format

请参阅有关如何在Jmeter中使用CSV的链接:http://ivetetecedor.com/how-to-use-a-csv-file-with-jmeter/

主题组设置

否。线程: 1
加速期: 1 循环次数: 4

希望这会有所帮助。

答案 1 :(得分:0)

CSV配置是一个红色的鲱鱼,你不需要它。

您可以使用正则表达式提取器将变量拆分为另一个变量(例如MyVar),使用类似的方法:

(.+?)[,\n]

这是为了在,或换行符之前匹配每个项目。它会将值放在MyVar_1,MyVar_2等变量中。这与JMeter本身可以理解的数组一样接近。

然后,您可以使用MyVar_matchNr和MyVar_1到MyVar_n循环匹配的内容(您需要使用__V()函数来访问'数组'内容。