【问题标题】:Running multiple Thread Groups sequentially in JMeter在 JMeter 中按顺序运行多个线程组
【发布时间】:2012-12-28 14:28:04
【问题描述】:

我有一个包含多个线程组的测试计划。
我想按顺序运行所有线程组。
线程组如下:

Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN

我在互联网上的不同博客和文章中读到,人们声称线程组将按照定义的顺序运行,但显然我的情况并非如此。线程组 4 在线程组 1 之前运行。线程组 4 正在生成一个错误的报告,因为它在线程组 1 之前运行。

如何确保我的线程组的顺序?


另外,我需要实现以下场景:

  1. 单个用户多次运行单个请求(单个用户应从单个 HTTP 请求创建 1000 个帐户)。

  2. 多个用户同时运行多个请求(多个用户应从单个 HTTP 请求同时创建 1000 个帐户)。

怎么做?

PS:请在回复前仔细阅读并理解问题。

【问题讨论】:

  • 请为您的问题的第二部分(关于另一个场景实施)创建更好的单独票证:您在同一个问题中询问完全不同的事情 - 看起来不太合适。

标签: testing jmeter load-testing stress-testing


【解决方案1】:

关于测试计划中线程组的连续执行:简单勾选Test Plan configuration screen上的Run Test Group consecutively复选框:


  1. 使用例如Loop Controller为此:

    Thread Group
    Number of Threads = 1
    Loop Count = 1
      ...
      Loop Controller
      Loop Count = N
          HTTP Request
      ...
    

    甚至没有循环控制器但不那么灵活的架构:

    Thread Group
    Number of Threads = 1
    Loop Count = N
      ...
      HTTP Request
      ...
    
  2. 为此使用标准线程组的Number of Threads 属性和Ramp-Up Period 属性:

    Thread Group
    Number of Threads = N
    Ramp-Up Period = 0
    Loop Count = 1
      ...
      HTTP Request
      ...
    

    这将启动 N 个同时执行相同场景的线程。

【讨论】:

【解决方案2】:

检查Test Plan中的连续运行线程组(即一次运行一个组)

【讨论】:

    【解决方案3】:
    1. 只需在您的测试计划中添加更多线程组。
    2. 在测试计划中properties -> 勾选Run Test Group 连续逐步执行线程组。

    【讨论】:

      【解决方案4】:

      这是我找到的按特定顺序运行多个线程组的简单解决方案:

      1. 选中“测试计划”下的“连续运行线程组”选项
      2. 使用拖放方法按照您希望执行的顺序对“线程组”进行排序

      【讨论】:

        【解决方案5】:

        参考此链接。这要求您选中主测试计划中的复选框

        Run Thread Groups consecutively (i.e. one at a time)
        

        http://www.mahsumakbas.net/run-jmeter-thread-groups-consecutively/

        【讨论】:

          【解决方案6】:

          关于 Alies Belik 的回答,除了连续运行线程组之外,还有另一种方法

          第一部分使用Setup Thread Group

          关于设置ramp-up period,最好设置一个大于0的值,

          哪个更现实,取决于线程数

          启动它可能会延迟启动,你拥有的越多,启动所需的时间就越多。

          【讨论】:

            猜你喜欢
            • 2016-03-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-09-24
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多