Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 当引入while循环时,Jmeter不执行第二个循环_Performance_Jmeter_Jmeter 5.0 - Fatal编程技术网

Performance 当引入while循环时,Jmeter不执行第二个循环

Performance 当引入while循环时,Jmeter不执行第二个循环,performance,jmeter,jmeter-5.0,Performance,Jmeter,Jmeter 5.0,我有一个场景如下, 张贴一个网页,其中有一个搜索栏,我必须搜索5个不同的字符串 因此,我创建了如下线程组, 线程数:3 迭代次数:2次 在脚本中,我包含了一个while循环,使用CSV配置搜索5个字符串(在CSV文件中添加了5个字符串) CSV配置: EOF上的回收:False EOF上的停止线程:True 现在jmx只进行了1次迭代,实际输出如下所示, 实际产量: URL启动:3个用户x 1次迭代=3次点击 搜索命中率:3个用户x 1次迭代x 5个字符串=15次命中率 预期产出: URL启动:

我有一个场景如下, 张贴一个网页,其中有一个搜索栏,我必须搜索5个不同的字符串

因此,我创建了如下线程组, 线程数:3 迭代次数:2次

在脚本中,我包含了一个while循环,使用CSV配置搜索5个字符串(在CSV文件中添加了5个字符串)

CSV配置: EOF上的回收:False EOF上的停止线程:True

现在jmx只进行了1次迭代,实际输出如下所示, 实际产量: URL启动:3个用户x 1次迭代=3次点击 搜索命中率:3个用户x 1次迭代x 5个字符串=15次命中率

预期产出: URL启动:3x2=6次点击
搜索命中:3x2x5=30命中

< p>你不能用CSV数据集CONFIG实现,而当控制器时,考虑修改你的测试计划如下:

  • 将While Controller更改为,并在“循环计数”部分使用以下功能:

  • 不要引用CSV中的变量,而是使用如下函数:

    ${__StringFromFile(test.csv,,,)}
    
  • 只需将
    test.csv
    替换为您自己的csv文件的完整或相对路径,您就可以开始了:

  • 有关使用JMeter函数的更多信息:

    ${__StringFromFile(test.csv,,,)}