前言
除了可以使用Include控制器调用测试片段以外,我们还可以使用模块控制器调用测试片段。
模块控制器提供了一种在运行时将测试片段替换为当前测试计划的机制。测试片段可以位于任何线程组中。
一:打开一个jmeter窗口,添加好线程组、用户定义变量、模块控制器、测试片段、察看结果树。
二:用户定义变量同样定义好访问ip及port端口号
三:同一个线程组中,有多个测试片段,只需通过模块控制器下拉框中选择适当的控制器,即可在这些多个测试用例之间轻松切换。
(1)模块控制器只选择登录模块,则只运行登录模块的测试片段
(2)模块控制器只选择充值模块,则只运行充值模块的测试片段
四:若片段位于线程组中且可运行,则需要禁用其Controller以防止片段运行,模块控制器除外,否则会重复运行。
禁用前运行结果:
禁用后运行结果: