首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >for线程组并不独立运行于不同的用户。

for线程组并不独立运行于不同的用户。
EN

Stack Overflow用户
提问于 2022-11-04 05:29:15
回答 1查看 18关注 0票数 0

我有一个负载测试场景,其中测试计划有多个线程组,每个线程组有不同类型的HTTP请求,这个组被设计成按顺序执行。下面是我正在测试的场景-

代码语言:javascript
复制
Test-Plan
 +---Thread-Group(Register-Request)
 +---Thread-Group(Container-Request)
 +---Thread-Group(Subscription-Request)
 +---Thread-Group(Data-Request)
 +---Thread-Group(Deregister-Request)

负载测试必须遵循定义的顺序。每个用户线程从CSV文件读取线程特定的值,在测试期间,JMeter输出显示:

用户线程不会从线程组(注册-请求)移动到线程组(容器-请求),直到所有用户线程都完成了执行,这在我看来很奇怪。

你知道这种行为的原因是什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-04 05:47:19

用户线程不会从一个螺纹组“移动”到另一个线程组,每个线程组都有自己的虚拟用户池,它们没有以任何方式连接。

因此,如果您希望每个用户执行一些操作(注册请求、容器请求等)顺序-您需要将相关的采样器放在同一个线程组下。

如果您的工作负载模型更复杂,并且需要使用不同的吞吐量运行不同的场景,并同时维护跨线程组的用户会话,则可以查看使用多线程组的JMeter变量文章、线程间通信插件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74312605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档