问题描述
我有这样的情况。
一个HTTP采样器 CSV档案1-en_gb,nl_nl CSV File2-菲亚特,日产,宝马
我要针对以下组合测试HTTP采样器: CSV File1的第一个值(en_gb),采样器应循环浏览CSV File2中的不同值,例如菲亚特,日产,宝马,.. etc等,直到EOF
下一步
第二个CSV File1值(nl_nl),采样器应循环浏览CSV File2中的不同值,例如菲亚特,日产,宝马,.. etc等,直到EOF
类似地... ... ... 如此
如何在Jmeter中实现这一目标?感谢您的大力帮助。谢谢
解决方法
只需使用2个CSV Data Set Config元素,例如:
-
添加第一个CSV数据集配置以读取诸如
en_gb
之类的值并对其进行配置 -
然后添加一个Loop Controller并将其配置为循环播放第二次CSV文件中的行,次数可以通过__groovy() function来完成,例如:
${__groovy(new File('file2.csv').readLines().size(),)}
-
然后添加另一个CSV数据集配置以读取
Nissan
之类的值,并进行如下配置: -
就是这样,在需要的地方将值引用为
${var1}
和${var2}