Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 处理if控制器时面临的问题_Jmeter - Fatal编程技术网

Jmeter 处理if控制器时面临的问题

Jmeter 处理if控制器时面临的问题,jmeter,Jmeter,在jmeter脚本中使用if控制器时,我遇到了一个问题 我在if控制器中使用了条件“${Response}”==“测试不成功”。 响应变量包含完整的响应,我正在检查响应中的测试不成功,若并没有,它应该下一步执行。然而,即使我们没有得到正确的响应,下一步也不会执行 如何处理这个问题?我不认为您可以使用类似于“${Response}”==“Test unsuccessful”的条件,如果它解析为true(或false),您可以使用,但是如果您想要比较两个字符串并基于结果有条件地执行(或不执行子采样器

在jmeter脚本中使用if控制器时,我遇到了一个问题

我在if控制器中使用了条件<代码>“${Response}”==“测试不成功”。 响应变量包含完整的响应,我正在检查响应中的测试不成功,若并没有,它应该下一步执行。然而,即使我们没有得到正确的响应,下一步也不会执行


如何处理这个问题?

我不认为您可以使用类似于
“${Response}”==“Test unsuccessful”
的条件,如果它解析为
true
(或
false
),您可以使用,但是如果您想要比较两个字符串并基于结果有条件地执行(或不执行子采样器)您需要使用一个函数来比较字符串并返回
true
false
,也就是说,这是一个很好的选择:

${__jexl3("${Response}"=="Test unsuccessful",)}
更多信息: