[主-子项目][1][1]:https://i.stack.imgur.com/1YL97.jpg
如图所示,我已经创建了两个JMeter项目(Main. JMX,Sub1.JMX)。main.JMX有一个线程组(Subscription),它有包含控制器来运行Sub1.jmx项目。
Sub1.JMX是使用线程组创建的(Subscription)和Test Fragment,所有可重用的功能都使用简单的控制器添加到测试片段下,如Sub1-Login、Sub1-Logout和Sub1-close。测试用例(测试用例-1)是在调用Sub1-Login的线程组Subscription下创建的,Sub1-Logout使用模块控制器的简单控制器。Sub1-close简单控制器未用于测试用例。
当我运行Main.JMX时,正在执行测试用例(TestCase-1),其中包括登录和注销以及来自测试片段(Sub1-close)的剩余简单控制器。
运行测试用例中引用的简单控制器(* 在测试片段中定义 *)的最佳方式是什么?
1条答案
按热度按时间nuypyhwy1#
JMeter的模块控制器运行一个测试片段。整个。
如果你不想运行测试片段的某个部分,你有两个选择:
1.或者将其放在If Controller下,并提供一个JMeter函数或变量,用于控制是否立即执行它
1.或者把你的测试片段分成2个(或更多)独立的片段,然后用更小的部分组成你的“测试用例”。