如何从CSV File1获取FIRST值并通过CSV File2的多个值一个一个地迭代HTTP采样器,直到CSV File2的EOF?

问题描述

我有这样的情况。

一个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元素,例如:

  1. 添加第一个CSV数据集配置以读取诸如en_gb之类的值并对其进行配置

    enter image description here

  2. 然后添加一个Loop Controller并将其配置为循环播放第二次CSV文件中的行,次数可以通过__groovy() function来完成,例如:

    ${__groovy(new File('file2.csv').readLines().size(),)}
    
  3. 然后添加另一个CSV数据集配置以读取Nissan之类的值,并进行如下配置:

    enter image description here

  4. 就是这样,在需要的地方将值引用为${var1}${var2}

    enter image description here