这是我正在寻找的地图:
我为零售商做了什么:
代码:
String URL = prev.getURL().toString();
vars.put("URL", URL);
if (vars.get("URL").contains("retailer")) {
log.info("PASS");
} else {
log.info("FAIL");
}
以上代码效果很好。
我试过关注IF控制器,但似乎无法正常工作:
"${URL}".contains("retailer")
我觉得jmeter忽略了IF控制器,因为我没有收到任何错误。
目标是根据零售商/经销商等用户角色执行特定请求。
答案 0 :(得分:1)
您在JavaScript中没有contains()
功能,您需要使用indexOf()功能,因此您的If Controller条件应该是这样的:
"${URL}".indexOf("retailer") != -1
请记住,当您的测试无法按预期工作时,请始终查看 jmeter.log 文件,在99.9%的情况下,您可以从中找出原因。