Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
即使匹配在beanshell jmeter中看起来为真,条件也会变为假_Jmeter - Fatal编程技术网

即使匹配在beanshell jmeter中看起来为真,条件也会变为假

即使匹配在beanshell jmeter中看起来为真,条件也会变为假,jmeter,Jmeter,我根据先前的POST请求获取URL,并检查URL中的特定字符串 URL是:https://www.example.com/index/checkout 检查URL中特定文本的代码 String URL = prev.getURL().toString(); vars.put("URL", URL); if("${URL}".contains("index")) { log.info("PASS"); } else

我根据先前的POST请求获取URL,并检查URL中的特定字符串

URL是:
https://www.example.com/index/checkout

检查URL中特定文本的代码

String URL = prev.getURL().toString();
vars.put("URL", URL);

      if("${URL}".contains("index"))
      {
           log.info("PASS");
      }
     else
      {
        log.info("FAIL");

      }
我的URL已经包含“索引”,但上述条件总是得到FALSE

我尝试通过检查
log.info(URL)
来返回带有“index”一词的准确URL


我在jmeter中使用BeanShell后处理器

不要将jmeter变量和/或函数内联到BeanShell脚本中

您应该使用而不是
“${URL}”
,因为
“${URL}”
字符串不包含
索引。您可以通过添加
log.info(“${URL}”)脚本的行

String URL = "https://www.example.com/index/checkout";

vars.put("URL", URL);

if (vars.get("URL").contains("index")) {
    log.info("PASS");
} else {
    log.info("FAIL");
}


有关全面的解释和其他提示,请参阅。

不要将JMeter变量和/或函数内联到Beanshell脚本中

您应该使用而不是
“${URL}”
,因为
“${URL}”
字符串不包含
索引。您可以通过添加
log.info(“${URL}”)脚本的行

String URL = "https://www.example.com/index/checkout";

vars.put("URL", URL);

if (vars.get("URL").contains("index")) {
    log.info("PASS");
} else {
    log.info("FAIL");
}


有关全面的解释和其他提示,请参阅。

您可以尝试下面的代码吗?字符串URL=“”;变量put(“URL”,URL);如果(!“${URL}.equals(“index”){log.info(“PASS”);}或者{log.info(“FAIL”);}您可以尝试下面的代码吗?字符串URL=“”;变量put(“URL”,URL);if(!“${URL}.equals”(“index”){log.info(“PASS”);}else{log.info(“FAIL”);}