我正在使用Jmeter,我看到了简单的控制器和模块控制器,我无法理解它们之间的区别。
我尝试添加它们但我不知道如何更有效地使用它们。
有人可以帮助我吗?
答案 0 :(得分:2)
模块控制器可用于运行其他Logic Controllers,例如,如果您有Transaction Controller实现了登录,并且您正在创建一个测试,假设需要记录的不同用户组in - 你可以打电话给前面提到的"交易控制器"在2个不同的线程组中使用模块控制器而不是复制和粘贴它。
有关详细信息,请参阅Using JMeter Module Controller文章。
简单控制器实际上除了分组Samplers之外什么也没做。您可以在模块控制器中使用Simple Controller,或者将单个Post-Processor,Assertion,Pre-Processor等应用于所有Simple Controller的子级。除了这两个用例之外,它不会添加任何值。
答案 1 :(得分:1)
简单控制器只是一个容器,用于对其中的采样器进行分组,并应用一些范围规则,例如:
模块控制器是一种在测试中重用代码的方法:
答案 2 :(得分:0)
模块控制器可用于在简单控制器之间进行选择,请参阅example
模块控制器允许我只运行选定的简单控制器请求。