While loop 我们可以在beanshell中使用http请求吗?

While loop 我们可以在beanshell中使用http请求吗?,while-loop,jmeter,beanshell,While Loop,Jmeter,Beanshell,我们可以在beanshell中使用http请求吗 解释:假设我有一个http请求作为HTTPREQUEST1。当我请求HTTPREQUEST1时,我会得到一些响应,比如说“response1”,这不是我期望的响应 我们在beanshell中是否有任何机制,从那里我可以使用while循环请求HTTPREQUEST1,直到得到预期的响应 while(response != "expected response") { HTTPREQUEST1; } 我知道它可以通过提取正则表达式和whil

我们可以在beanshell中使用http请求吗

解释:假设我有一个http请求作为HTTPREQUEST1。当我请求HTTPREQUEST1时,我会得到一些响应,比如说“response1”,这不是我期望的响应

我们在beanshell中是否有任何机制,从那里我可以使用while循环请求HTTPREQUEST1,直到得到预期的响应

while(response != "expected response")
{
    HTTPREQUEST1;
}
我知道它可以通过提取正则表达式和while控制器来实现。我想从比恩希尔买。
多谢各位

通常情况下,您应该使用它,但是如果出于某种原因,您必须通过Beanshell执行此操作-给您

添加或作为采样器的子级,您希望执行以下代码并将其放入“脚本”区域:

对于Beanshell侦听器,您应该使用
sampleResult
(以小写的
s
开头)

见以下参考资料:

  • JavaDoc与类

通常情况下,您应该使用此功能,但是如果出于某种原因,您必须通过Beanshell进行此操作-给您

添加或作为采样器的子级,您希望执行以下代码并将其放入“脚本”区域:

对于Beanshell侦听器,您应该使用
sampleResult
(以小写的
s
开头)

见以下参考资料:

  • JavaDoc与类

我尝试过,但我的脚本冻结了。请详细说明这段代码好吗?此外,我得到以下错误hc.parameters httpclient parameters不存在。我尝试了,但我的脚本冻结了。请详细说明这段代码好吗?此外,我得到以下错误hc.parameters httpclient parameters不存在。
while(!SampleResult.getResponseDataAsString().equals("expected response")) {
    ctx.getCurrentSampler().sample(null);   
}