我在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
答案 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。