【发布时间】:2019-10-11 14:45:14
【问题描述】:
尝试检查正文中是否存在字符串。类似于检查.check(status.is(200)) 的状态。我也想检查字符串。试过.check(bodyString.is("greeting")),但报错:
val scn = scenario("GreetingPages")
.during(testTimeSecs) {
exec(
http ("greeting")
.get("/greeting")
.check(status.is(200))
.check(bodyString.is("Greeting"))
).pause(minWaitMs,maxWaitMs)
.exec(
http("greeting1")
.get("/greeting1")
.check(status.is(200))
.check(bodyString.is("Greeting1"))
).pause(minWaitMs,maxWaitMs)
.exec(
http("Third page")
.get("/greeting2")
.check(status.is(200))
.check(bodyString.is("Greeting2"))
).pause(minWaitMs,maxWaitMs)
}
---- 错误 ------------------------------------------ --------------------------
bodyString.find.is(Greeting),但实际找到 {"message":"G 9 (47.37%) 重来"} bodyString.find.is(Greeting1),但实际找到 {"message":" 5 (26.32%) 问候1"} bodyString.find.is(Greeting2),但实际找到 {"message":" 5 (26.32%) 问候2"}
【问题讨论】:
-
你检查过这个答案吗? https://stackoverflow.com/questions/35596668/gatling-check-if-a-html-result-contains-some-string 这样的事情应该可以工作:
.check(substring("greeting").exists)