jmeter:while controller和csv

时间:2010-09-28 16:31:55

标签: jmeter

我无法对CSV文件中给出的URL列表执行所有GET请求。

执行顺序如下:

 Thread Group
         HTTP Authorization Manager
          While Controller
                 CSV Reader
                 HTTP Sampler
       Summary Results

问题是在控制器中指定的内容,以便调用while控制器中指定的所有url列表?

我尝试了javascript和beanshell评估:

    ${__BeanShell(!"${URL}".equals("end"))}

以及${URL} - 但并非所有记录都得到处理 - 任何想法如何调试此问题?

2 个答案:

答案 0 :(得分:2)

该问题与防火墙身份验证有关。在访问页面之前会执行一些防火墙身份验证 - 但这是一次性活动。但是,对于Jmeter,此身份验证必须是脚本的一部分,否则在一段时间后无法访问这些页面。

因此,解决方法是首先将防火墙身份验证作为Jmeter脚本的一部分完成,然后继续进行页面访问。

答案 1 :(得分:1)

同时评估TRUE / FALSE语句。一旦语句读为FALSE,它就会停止。

因此,要回答您的问题,您需要指定在您希望子项运行时返回TRUE的内容,并在您希望它停止时返回FALSE。

http://jmeter.apache.org/usermanual/component_reference.html#While_Controller