【问题标题】:How to execute HTTP sampler by only one thread at a time in JMeter如何在 JMeter 中一次仅由一个线程执行 HTTP 采样器
【发布时间】:2017-12-10 10:32:52
【问题描述】:

我的应用程序不允许同时由多个线程执行其中一个 HTTP 采样器并抛出“RECORD_LOCKED”异常。所以请建议如何创建同步采样器(一次只能执行一个线程)来解决这个问题。

假设下面是我在线程组中的采样器,我想用 10 个线程运行这个线程组。但是第二个 HTTP 采样器一次只能由一个线程组执行。在一个线程的登录完成(第二个采样器)之后,只有另一个线程应该执行该采样器。

  • 线程组 1
    1. 登录页面 HTTP 采样器
    2. 输入用户名/密码并点击 Login HTTP Sampler
    3. 主页查看 HTTP 采样器

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    要从其他线程中锁定特定的采样器,请使用控制器:

    右击HTTP Sampler-> Insert Parent -> Logic Controller -> Critical Section Controller

    Critical Section Controller 确保其子元素(采样器/控制器等)将仅由一个线程执行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多