【问题标题】:How to fetch FIRST value from CSV File1 & Iterate the HTTP sampler through multiple values from CSV File2 one by one until EOF of CSV File2?如何从 CSV File1 中获取 FIRST 值并通过 CSV File2 中的多个值逐个迭代 HTTP 采样器,直到 CSV File2 的 EOF?
【发布时间】:2020-11-02 07:52:54
【问题描述】:

我有这样的场景..

一个 HTTP 采样器 CSV 文件 1 - en_gb、nl_nl CSV File2 - 菲亚特、日产、宝马

我想针对以下组合测试 HTTP 采样器: CSV File1 (en_gb) 的第一个值,采样器应遍历 CSV File2 中的不同值,例如 Fiat、Nissan、BMW、..etc 直到 EOF

下一个

CSV File1 的第二个值 (nl_nl),采样器应该循环遍历 CSV File2 中的不同值,例如 Fiat、Nissan、BMW、..etc 直到 EOF

同样... ... ... 以此类推

如何在 Jmeter 中实现这一点?感谢您的大力帮助。谢谢

【问题讨论】:

    标签: csv jmeter


    【解决方案1】:

    只需使用 2 个CSV Data Set Config 元素,例如:

    1. 添加第一个 CSV 数据集配置以读取像 en_gb 这样的值并像这样配置它

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

      ${__groovy(new File('file2.csv').readLines().size(),)}
      
    3. 然后添加另一个 CSV Data Set Config 以读取 Nissan 之类的值并将其配置为:

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

    【讨论】:

      猜你喜欢
      • 2016-02-09
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多