通过 jmeter 模拟并行端点 api 使用

Posted

技术标签:

【中文标题】通过 jmeter 模拟并行端点 api 使用【英文标题】:simulating parallel endpoint api usage via jmeter 【发布时间】:2019-06-08 16:11:55 【问题描述】:

我正在测试休息端点。 在实际场景中,此 API 将以 100-200 个用户/分钟的速度并行调用。

我想通过 jmeter 模拟这样的场景作为负载测试。 我创建了线程数为 100 的简单线程组,但我不确定它是否在做我想要的。

线程数是否代表实际的并行消费者? 如何模拟对端点 API 的这种并行访问?

任何建议表示赞赏

【问题讨论】:

【参考方案1】:

一个线程表示一个 Vuser 或线程数表示要模拟的用户数。

来自 jmeter documentation:-

每个线程都会完整且完整地执行测试计划 独立于其他测试线程。多线程用于 模拟与您的服务器应用程序的并发连接。

因此,多个线程将并行运行计划,并在 thread group. 的加速字段中指定一些延迟

希望这会有所帮助。

【讨论】:

以上是关于通过 jmeter 模拟并行端点 api 使用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用模拟的 graphql API 和外部服务的 GraphQL 端点

JMeter for Clustered Scenarios

使用JMeter实现可持续解决方案的大功能流程

Jmeter并发设置

接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)

并行分发请求