Jmeter - 循环计数不起作用

时间:2014-10-29 22:49:09

标签: jmeter

我在Jmeter设置中有我的TestPlan,如下所示

Home HHTp Sampler

While loop
   Sampler for homepage/url
   csv file (2 urls)

运行主页后,我有一个带URLS的csv文件(截至目前为止2),我希望将其拉出来运行下一组页面。我将循环计数设置为2,用户数= 5,加速时间= 20。但我看到每个用户只执行一次执行。它没有第二次循环回来。我如何让它循环两次?

我的csv文件是使用config

设置的
recycle on EOF: False
stop thread on EOF: true
sharing mode: current thread

1 个答案:

答案 0 :(得分:1)

recycle on EOF设置为true,您希望它循环

stop thread on EOF设置为false,您希望它循环

每次访问变量时,CSV数据源都会给出一个新值。如果您希望第一个循环为所有用户使用相同的数据,则需要将CSV配置中使用的变量复制到另一个变量以供其他样本使用,因此CSV变量仅在每个循环中访问一次。

在循环开始时的beanhell示例中:

vars.put("USETHISVAR", vars.get("URLFROMCSV"));

然后在每个使用URL的示例中,请参阅$ {USETHISVAR}

这意味着每个用户都使用相同的URL。每个循环都会更新URL。