gpt4 book ai didi

java - JMeter中线程与 Controller 的关系

转载 作者:可可西里 更新时间:2023-11-01 17:11:09 26 4
gpt4 key购买 nike

我正在研究 JMeter 并试图理解其中的概念。让我特别困惑的是线程与 Controller 。
我理解 Thread 代表一个 User,Controller 是 Sampler 的容器并决定它们的执行。
但是线程和 Controller 的关系是什么?线程是否执行线程组的所有子 Controller ?
那么一个线程(为简化起见)调用每个 Controller ,后者又触发样本?
但是例如,在我的线程组中指定循环计数为 20 和使用 While Controller 之间有什么区别?触发 20 次请求?
有什么帮助解决这个问题吗?

最佳答案

很好理解,Thread代表了User,Controller是Sampler的容器,决定了S​​ampler的执行。

是的,它确实执行或不执行(如果 Controller 在 IfController 内)所有子 Controller 。

是的,一个线程(为简化起见)调用每个 Controller ,后者又触发样本。

但是例如,在我的线程组中指定循环计数为 20 和使用 While Controller 触发请求 20 次之间有什么区别?这是非常相似的,很多人添加一个 WhileController 而只设置循环计数就足够了。

如果您想在主迭代中重复一组样本,通常需要一个 While Controller 。

阅读JMeter Component ReferenceElements of a Test Plan

另请阅读 Scoping Rules了解配置元素如何应用。

关于java - JMeter中线程与 Controller 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13479347/

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