我有这样的情景。
private val feeder = Array(200, 404).map(e => Map("code" -> e)).random.circular
private val search = scenario("search")
.feed(feeder)
.exec(http("search")
.get("/search/")
.headers(headers)
.check( if "${code}".equals(200) jsonPath("$.body").exists else jsonPath("$.exception").exists )
有没有办法可以实现这种有条件的检查。截至目前,观察到的行为是, " $ {code}" .equals(200) 将始终返回false。
答案 0 :(得分:1)
您可以访问jsonPath
内的code
并手动从中提取.check(jsonPath(session =>
if (session("code").as[Int].equals(200)) "$.body"
else "$.exception"
).exists)
<mat-paginator #paginator
[pageIndex]=0
[pageSize]=15
(page)="getNext($event)">
</mat-paginator>