【发布时间】:2017-02-21 16:52:49
【问题描述】:
我想知道,如何在 groovy 脚本中对 a 做出反应。 我正在使用 While 控制器遍历 CSV 中的所有行,并在我的实际测试计划之前生成 JMeter 变量。对于不同的 CSV 文件,我需要多次执行此操作,因此我不想在 While 控制器中停止线程。
我想象过这样的事情:
if (${CSV_VALUE1} != "<EOF>")
{
def variableName = sprintf('%1$sVALUE',[${CSV_VALUE2}])
vars.put(variableName,${CSV_VALUE1});
}
CSV_VALUE1 是 JMeter 变量的值,CSV_VALUE2 是变量名。
我也欣赏更好的解决方案,它遍历 CSV 文件的每一行并根据我的约定生成 JMeter 变量。一个约束是,它只能在一个线程组中完成(=> 在 EOF 上不能停止线程)
【问题讨论】:
-
解决方案:我发现,我的问题实际上是一个格式错误的 CSV 文件,其中的每个值都带有引号。所以我的方法实际上是正确的并且是可能的,因此我自己也回答了这个问题。