即使匹配在beanshell jmeter中看起来为真,条件也会变为假
我根据先前的POST请求获取URL,并检查URL中的特定字符串 URL是:即使匹配在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
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”);}