我正在使用以下yaml配置在Taurus中运行加特林查询一些REST端点
execution:
- executor: gatling
concurrency: 1
hold-for: 30s
ramp-up: 3s
scenario: Thread Group
scenarios:
Thread Group:
requests:
- label: demo
method: GET
url: https://Cname/health
assert:
- contains:
- “healthy”
subject: body
regexp: true
not: true
所有测试都返回200-是的!但是,当我将“ healthy”替换为“ someText”时,它仍返回200 :(。我怀疑它没有执行断言条件,只是在验证是否存在端点。任何见识都将受到赞赏吗?
答案 0 :(得分:0)
正确的答案涉及编写包含方案的单独脚本。可以将其插入到代码中以查询响应,如下所示。
val scn = scenario("check return details")
.exec(http("check the actual return ")
.get("urlLocation")
.check(jsonPath("$.friendlyName").is("testName")))