编程Gatling性能测试我需要检查,如果从服务器返回的HTML包含预定义的字符串.它确实如此,错误地打破了测试.
我没有发现如何做到这一点.必须是这样的:
val scn = scenario("CheckAccess")
.exec(http("request_0")
.get("/")
.headers(headers_0)
.check(css("h1").contains("Access denied")).breakOnFailure()
)
Run Code Online (Sandbox Code Playgroud)
我打电话给希望的功能"包含"和"breakOnFailure".加特林有类似的东西吗?
更好的方案:
使用一个CSS选择器:
.check(css("h1:contains('Access denied')").notExists)
Run Code Online (Sandbox Code Playgroud)
使用子字符串:
.check(substring("Access denied").notExists)
Run Code Online (Sandbox Code Playgroud)
注意:如果您要查找的内容仅发生在响应有效负载中的一个位置,则子字符串肯定更有效,因为它不必将其解析为DOM.