Jmeter-循环计数不起作用
我在Jmeter设置中有我的测试计划,如下所示Jmeter-循环计数不起作用,jmeter,Jmeter,我在Jmeter设置中有我的测试计划,如下所示 Home HHTp Sampler While loop Sampler for homepage/url csv file (2 urls) 在运行主页之后,我有一个带有URL的csv文件(截至现在2个),我希望它能被拉出来运行下一组页面。我已经将循环计数设置为2,用户数=5,斜坡正常运行时间=20。但是我看到每个用户只执行一次。第二次没有回环。如何使其循环两次 我的csv文件是用config设置的 recycle on EOF:
Home HHTp Sampler
While loop
Sampler for homepage/url
csv file (2 urls)
在运行主页之后,我有一个带有URL的csv文件(截至现在2个),我希望它能被拉出来运行下一组页面。我已经将循环计数设置为2,用户数=5,斜坡正常运行时间=20。但是我看到每个用户只执行一次。第二次没有回环。如何使其循环两次
我的csv文件是用config设置的
recycle on EOF: False
stop thread on EOF: true
sharing mode: current thread
将EOF上的
recycle
设置为true,您希望它循环
将EOF上的停止线程设置为false,您希望它循环
每次访问变量时,CSV数据源都会给出一个新值。如果希望第一个循环对所有用户使用相同的数据,则需要将CSV配置中使用的变量复制到其他示例使用的另一个变量,以便每个循环仅访问一次CSV变量
在循环开始时的beanshell示例中:
vars.put("USETHISVAR", vars.get("URLFROMCSV"));
然后在每个使用URL的示例中,参考${USETHISVAR}
这意味着每个用户使用相同的URL。URL会在每个循环中更新。您是获得了5个示例,每个用户一个,还是两个示例,每个URL一个?是否应该有另一个CSV配置元素?我不明白。如果只有3个用户的主页和循环计数2,我会收到6个HTTP请求。如果我的csv文件只有一个URL,那么我希望每个用户有2次(总共6次)1个主页+1个csv URL请求。但我只收到3个用户的3个请求。循环不会发生。你所期望的不是它的工作方式。基本上,您希望为每个用户使用相同的URL,并使用下一个URL进行下一次循环,但没有相应的设置。每次使用CSV变量时,它都会被使用,下一个请求将获得下一个URL。因此,您需要在每个循环中使用它一次。您可以使用beanshell采样器将变量复制到第二个,然后在每个循环样本中引用第二个。