Jmeter 之模块控制器
阅读原文时间:2023年07月09日阅读:1

模块控制器作用:

模块控制器相当于python中的import 操作,即可以导入本线程组或者其他线程组下的控制器测试片段直接执行。

说明:被导入的测试片段可以是启用、禁用,导入后都将被执行。

字段解释:

找到目标元素:选中导入的模块后点击该按钮,可在左边快速跳转到被导入的模块位置

Module To Run:选中需要导入的模块

示例:

1.将模块控制器嵌套在某个控制器下,并导入该控制器下的某个控制器

2.将模块控制器至于线程组下,并导入线程组下的父级控制器

3.引用被禁掉的测试片段

4.导入其他线程组下的测试片段

5.将模块控制器嵌套在某个控制器下,并导入该控制器,执行会报错,错误原因死循环导致的内存溢出

 
 2022-04-02 09:57:51,254 ERROR o.a.j.JMeter: Uncaught exception: 
java.lang.StackOverflowError: null
at java.util.HashMap.putVal(Unknown Source) ~[?:1.8.0_221]
at java.util.HashMap.put(Unknown Source) ~[?:1.8.0_221]
at org.apache.jorphan.collections.ListedHashTree.add(ListedHashTree.java:163) ~[jorphan.jar:5.1.1 r1855137]
at org.apache.jmeter.control.ModuleController.createSubTree(ModuleController.java:200) ~[ApacheJMeter_components.jar:5.1.1 r1855137]
at org.apache.jmeter.control.ModuleController.createSubTree(ModuleController.java:201) ~[ApacheJMeter_components.jar:5.1.1 r1855137]
at org.apache.jmeter.control.ModuleController.createSubTree(ModuleController.java:201) ~[ApacheJMeter_components.jar:5.1.1 r1855137]
at org.apache.jmeter.control.ModuleController.getReplacementSubTree(ModuleController.java:191) ~[ApacheJMeter_components.jar:5.1.1 r1855137]
at org.apache.jmeter.JMeter.pConvertSubTree(JMeter.java:1182) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jmeter.JMeter.pConvertSubTree(JMeter.java:1190) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jmeter.JMeter.pConvertSubTree(JMeter.java:1184) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jmeter.JMeter.pConvertSubTree(JMeter.java:1190) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jmeter.JMeter.pConvertSubTree(JMeter.java:1184) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
 

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器