我正在使用Apache JMeter,我需要在由csv数据文件驱动的2个嵌套循环中运行函数调用。 How to implement nested loop in jmeter?有类似的Q& A,但不是基于数据文件。
我有2个文件:
long.csv :
1
2
3
...
100.000
和 short.csv :
a
b
c
我需要使用来自这些文件的数据运行嵌套循环测试
foreach x from long.csv
foreach y from short.cvs
call(x,y)
我希望这些电话看起来像这样:
call(1,a)
call(1,b)
call(1,c)
call(2,a)
call(2,b)
call(2,c)
call(3,a)
call(3,b)
call(3,c)
...
call(100000,a)
call(100000,b)
call(100000,c)
可以重新排序呼叫,但我需要对每个输入组合进行唯一调用。
建议?
答案 0 :(得分:4)
如果您正在寻找详细步骤,请点击此处。
http://www.testautomationguru.com/jmeter-looping-2-csv-files/
我试过&它似乎工作 - 请查看下面的快照以获取详细信息。
CSV数据集配置1读取csv文件 - var ref名称为“vara”。 它有10行,1-10行
CSV数据集配置2读取另一个csv文件,包含3行a,b c - 并且var ref名称为“varb”。 '允许在EOF上使用ReCycle?'设置为True。
线程循环计数用于CSV数据集配置1
内环控制器的循环计数用于CSV数据集配置2