首页 > 解决方案 > 按响应时间查找 API 限制

问题描述

Gatling 有没有办法在目标 API 响应时间恶化的情况下找到每秒用户/请求的限制?

我必须用 Gatling 开发负载测试。我的 Target API 保证 X 并发请求的响应时间少于 50 毫秒。但我想找到响应时间大于 50 毫秒的限制。为了在产量增加过多时增加风险。

是否有可能在 Gatling 中做这样的事情:

loop
    rampup user and keep alive (10 over 10 seconds)
asLongAs(global.responseTime < 50 ms)

谢谢

标签: javascalagatlingscala-gatling

解决方案


您不能真正编写这样的脚本 - 只能基于响应标准或基于断言的模拟失败操作。

实现您所追求的最佳方法是运行模拟,逐渐增加并发用户的数量并使用报告(特别是针对全局 RPS 的响应时间)查看您的响应时间从什么时候开始超过 50 毫秒


推荐阅读