【发布时间】:2021-01-08 07:28:43
【问题描述】:
客户有 2 个场景。两者都有超过 1 个流量。 例如。
- 门票 一个。购票:1500 并发用户 湾。浏览网站:1500 名并发用户
- 查看 一个。流程一:750个并发用户 湾。流程2:750个并发用户 C。搜索网站:500个并发用户 必须先运行场景 1,然后才能运行场景 2。
现在是我的问题:如何将其放入 Jmeter?
【问题讨论】:
标签: jmeter
客户有 2 个场景。两者都有超过 1 个流量。 例如。
现在是我的问题:如何将其放入 Jmeter?
【问题讨论】:
标签: jmeter
通常您应该使用不同的Thread Groups 来代表不同的业务用户组。如果您需要一个线程组在其他线程组之前执行,请选择setUp Thread Group 或在Test Plan 级别上勾选Run Thread Groups consecutively,这样线程组将被颠倒执行
如果您需要线程组内的另一个级别的分布,您可以使用Throughput Controller,它控制其子级执行的频率。因此,如果您将 3 个流放在第二个线程组下,您可以使用:
示例测试计划大纲:
更多信息:Running JMeter Samplers with Defined Percentage Probability
【讨论】:
请务必注意,尽管上述技术在配置 VUser 数量方面有效,但它们并不能保证每个请求的 平均 TPS 将匹配相同的比例。我在另一篇文章中提到了这一点:
“在尝试实现目标百分比的请求以以相同比例实例化 Vuser 时,这是一种常见的误解。这仅在每种请求的平均响应时间 (ART) 相同时才有效。这不太可能,例如,搜索请求 ART 与注册请求的 RT 相同,因此在执行一定时间的测试后,(每种类型的)请求的实际比例将与目标请求比例不同。 "
【讨论】: