模塊控制器作用:
模塊控制器相當於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]