Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 为什么HTTP请求不';在IF控制器之后不执行_Jmeter - Fatal编程技术网

Jmeter 为什么HTTP请求不';在IF控制器之后不执行

Jmeter 为什么HTTP请求不';在IF控制器之后不执行,jmeter,Jmeter,我是JMeter的新手,我有以下问题。 当执行If controller时,在我的示例中,它没有执行之后的下一个块是Send Document 我的任务是读取CSV文件,检查以前的值是否等于CSV文件中的当前值,如果它们不相等,我需要请求获取令牌,并且无论控制器是否为if Controller为true或false都必须执行Send Document块 我怎样才能做到这一点 我可以想出两种选择: If控制器下的请求以某种方式失败,并且在中出现采样器错误后,您必须执行停止测试 如果是这种情况,并

我是JMeter的新手,我有以下问题。 当执行
If controller
时,在我的示例中,它没有执行之后的下一个块是
Send Document

我的任务是读取CSV文件,检查以前的值是否等于CSV文件中的当前值,如果它们不相等,我需要请求获取令牌,并且无论控制器是否为
if Controller
true
false
都必须执行
Send Document

我怎样才能做到这一点


我可以想出两种选择:

  • If控制器下的请求以某种方式失败,并且在中出现采样器错误后,您必须执行
    停止测试

    如果是这种情况,并且您希望在任何情况下运行第二个请求-将其设置为
    Continue

  • 您在CSV数据集配置中将EOF上的
    停止线程设置为
    true

    如果是这种情况,当CSV文件的值用完时,测试将停止。如果是这种情况-将其设置为
    false
    以及
    在EOF上循环
    ,并将整个块放在下,并使用类似
    ${uuuuu javaScript(${your_variable_from_csv}”!=“,)}
    的内容作为条件

  • 如果我没有足够的心灵感应,并且原因不在上面列出的第2条中,请看一看,它通常包含足够的信息来弄清问题的真相


  • While控制器中的条件是什么?“控制器何时执行”是指条件为真时?