当前文件到达其最后数据时,JMeter更改CSV文件

时间:2019-07-01 08:55:48

标签: csv jmeter

我有一个使用JMeter进行压力测试的脚本,问题是我将要使用的数据太多,无法将其分为多个CSV。

如果文件位于最后一个数据中,是否可以在JMeter中更改CSV文件(数据源)?

示例: 我有100万个CSV数据,在运行时迭代达到100万个数据时,它将使用较新的数据更改文件。

1 个答案:

答案 0 :(得分:3)

您可以有多个Different Styles,它们的变量名分别为id id1 id2

标记为Recycle on EOF

  

在EOF上回收?到达EOF时是否应该从头开始重新读取文件? (默认为true)

当您到达终点时,检查值是EOF为"${id}" == "<EOF>"并覆盖id /改用${id1}

示例:

if ("<EOF>".equals(vars.get("Email")){ 
   if ("<EOF>".equals(vars.get("Email2")){ 
      vars.put("Email",vars.get("Email3"));
      vars.put("Password",vars.get("Password3));
   } else {
      vars.put("Email",vars.get("Email2"));
      vars.put("Password",vars.get("Password2));
   }
}