我需要在一秒钟内触发同一个 API 30 次,其中只有 20 次会成功触发,其余的会失败,因为如果同时发送,我们允许一次触发 20 个请求。超过这 20 个 api 将在重新分配 10 个 api 时抛出错误消息。
如何在 Jmeter 中实现这一点我使用空手道框架做了同样的事情,该框架一次触发 30 个请求(同时)20 个已通过,其余 10 个失败。如何实现这一点就是Jmeter。请帮助某人。
我期望一次(同时)触发 30 个请求,不会出现延迟。但经过无数次之后,所有解决方案都徒劳无功,因为 30 个请求已成功通过,这意味着它们是按顺序触发的,而不是同时触发的。
如果您想在一段时间内运行 30 个并发用户的请求 - 请确保在 Thread Group 级别提供足够的迭代,因为您可能会遇到某些线程已经完成工作并被关闭的情况其他的还没有开始。
如果您想在同一时刻运行 30 个并发请求 - 添加一个 同步计时器 并将要分组的模拟用户数设置为 30
还有更多计时器,例如恒定吞吐量计时器,您可以在其中指定每分钟所需的请求数。