【问题标题】:How can I put 2 scenario's with more then 1 flow in jmeter?如何在 jmeter 中放置 2 个超过 1 个流量的场景?
【发布时间】:2021-01-08 07:28:43
【问题描述】:

客户有 2 个场景。两者都有超过 1 个流量。 例如。

  1. 门票 一个。购票:1500 并发用户 湾。浏览网站:1500 名并发用户
  2. 查看 一个。流程一:750个并发用户 湾。流程2:750个并发用户 C。搜索网站:500个并发用户 必须先运行场景 1,然后才能运行场景 2。

现在是我的问题:如何将其放入 Jmeter?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    通常您应该使用不同的Thread Groups 来代表不同的业务用户组。如果您需要一个线程组在其他线程组之前执行,请选择setUp Thread Group 或在Test Plan 级别上勾选Run Thread Groups consecutively,这样线程组将被颠倒执行

    如果您需要线程组内的另一个级别的分布,您可以使用Throughput Controller,它控制其子级执行的频率。因此,如果您将 3 个流放在第二个线程组下,您可以使用:

    • 总共2000个线程(虚拟用户)
    • 吞吐量控制器 1 - 37.5% 的线程将执行流 b
    • 吞吐量控制器 2 - 37.5% 的线程将执行流 c
    • 吞吐量控制器 3 - 25% 的线程将搜索网站

    示例测试计划大纲:

    更多信息:Running JMeter Samplers with Defined Percentage Probability

    【讨论】:

    • 非常感谢 Dmitir T。我也喜欢您将其可视化的方式。这确实有更大的帮助。
    【解决方案2】:

    请务必注意,尽管上述技术在配置 VUser 数量方面有效,但它们并不能保证每个请求的 平均 TPS 将匹配相同的比例。我在另一篇文章中提到了这一点:

    “在尝试实现目标百分比的请求以以相同比例实例化 Vuser 时,这是一种常见的误解。这仅在每种请求的平均响应时间 (ART) 相同时才有效。这不太可能,例如,搜索请求 ART 与注册请求的 RT 相同,因此在执行一定时间的测试后,(每种类型的)请求的实际比例将与目标请求比例不同。 "

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      相关资源
      最近更新 更多