我是gatling的新手,想知道这是否可行……我已经创建了一个小型api负载测试(使用java+gatling v3.8.4),它应该检查api的速率限制。我的支票看起来像:
exec(http("rate limit 1")
.post("/limited")
.check(status().in(200,429),status().not(408),status().not(500)))
我可以在生成的报告中看到,通过检查response times(见附图),情况正常,但我还没有找到显示有多少请求获得429或200响应代码的方法。。。
如果我进行以下检查,我可以得到计数:
exec(http("rate limit 1")
.post("/limited")
.check(status().is(200),status().is(429),status().not(408),status().not(500)))
这将在报告中添加一个包含错误计数的部分,如:
status.find.is(200), but actually found 429 6894 63.283 %
status.find.is(429), but actually found 200 4000 36.717 %
但它不会显示任何关于响应时间百分比的信息,这对我来说也很有趣。
是否有方法获得成功检查的计数并在生成的html报告中显示此信息?或者在控制台报告中?
提前表示感谢!
暂无答案!
目前还没有任何答案,快来回答吧!