gpt4 book ai didi

jmeter - 如何按顺序执行运行多个 JMeter 线程的请求

转载 作者:行者123 更新时间:2023-12-04 13:00:47 24 4
gpt4 key购买 nike

我有一个线程组,它有 3 个请求,并设置了线程数(用户)= 2。

我希望在为下一个用户重复这些步骤之前,按顺序为每个用户执行所有请求,依此类推。

预期输出:
HTTP 请求 1_线程 1
HTTP 请求 2_线程 1
HTTP 请求 3_线程 1
HTTP 请求 1_线程 2
HTTP 请求 2_线程 2
HTTP 请求 3_线程 2

但是,每次运行的输出结果都不同,并且不是我期望的顺序。如何纠正?
我试过跟随,但没有成功实现我的输出
1.启用/禁用“连续运行线程组
2. 在非 GUI 模式下运行测试

我附上了一张截图作为图像,因为我还不能嵌入到这条消息中。

感谢有人可以帮助我解决此查询

谢谢
输出截图
enter image description here

最佳答案

对于一次仅由单个线程执行采样器请求,请使用临界区 Controller 。
有关临界区 Controller 的更多信息 Critical Section Controller

临界区 Controller 确保其子元素(采样器/ Controller 等)将仅由一个线程执行,因为在执行 Controller 的子元素之前将采用命名锁。

Critical Section Controller takes locks only within one JVM, so if using Distributed testing ensure your use case does not rely on all threads of all JVMs blocking.



实际例子:
  • 将您的所有请求置于 下临界区 Controller
  • 对任意数量的线程运行测试
  • 在查看结果树中观察结果

  • 注意:如果您想从 1 个线程到 N 个顺序运行它,请确保正确提供 Ramp Up Period。

    enter image description here
    enter image description here
    enter image description here

    关于jmeter - 如何按顺序执行运行多个 JMeter 线程的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57715642/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com