我有一个jmeter用户定义变量作为"逗号分隔值" - $ {countries} = IN,US,CA,ALL。
(我第一次尝试将其作为列表/数组 - [IN,US,CA,ALL])
我想使用该变量来测试Web服务 - GET / $ {country} / info。是否可以使用ForEach控制器或Loop控制器?
唯一的问题是我想保存它或将其读作IN,US,..,ALL并在请求路径中使用它。
由于
答案 0 :(得分:0)
CSV应符合所附图像中提到的格式
请参阅有关如何在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()函数来访问'数组'内容。