gpt4 book ai didi

testing - 如何在运行 jMeter 时减少线程数?

转载 作者:行者123 更新时间:2023-11-28 20:05:42 25 4
gpt4 key购买 nike

我在使用 jMeter 时创建了一个测试计划,我想创建一个具有 100 个并发用户的测试计划。

在第一页(主页)之后,我想减少 50 个用户(退出并且不访问下一页),而另外 50 个用户继续访问另一个页面。

有人建议我使用 Ultimate Thread Group,但我认为它无济于事。

对这个问题有什么想法吗?

最佳答案

如果您需要在第一个请求后关闭一半的线程,您可以按如下方式进行:

  1. 添加If Controller在第一个请求之后
  2. 将以下表达式放在“条件”区域:

    ${__threadNum} % 2 == 0
  3. 添加Test Action采样器作为 If Controller 的子级并按如下方式配置它:

    • 目标:当前线程
    • Action :停止

解释:

  • > __threadNum() function返回当前线程号
  • 如果当前线程号为偶数(2、4、6、8 等),则此线程将转到测试操作采样器,因此它被关闭
  • 因此第一个采样器将由 100 个线程执行,第二个(和后续采样器)将由 50 个线程执行,因为只剩下 50 个线程
  • 测试 Action 采样​​器 doesn't generate any results所以可以用它,它不会出现在测试指标中

示例 Test Plan结构:

JMeter shut down half of threads

关于testing - 如何在运行 jMeter 时减少线程数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43655254/

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