【发布时间】:2021-10-18 10:01:56
【问题描述】:
我正在使用 Karate + Gatling 来测试一个异步后端系统。
测试中的用户
- 向后端提交工单
- 等待工单开始处理(最多 10 个工单正在并行处理,其余工单在队列中等待)
- 处理开始时,等待它完成(~ 1 分钟)
- 处理完成后,检查结果并结束测试
问题是,如果在第 2 步或第 3 步测试失败(GET 请求超时,随机流量失败),票证仍然停留在后端,需要时间来处理,干扰以下用户。
如果在第 2 步或第 3 步测试失败,我想手动删除票证。加特林可以吗?如果用户以失败告终,是否有某种方法可以执行一些 after 钩子?我可以知道测试失败的地方吗?
【问题讨论】:
标签: karate