[脚本分类][1] [1]:https://i.stack.imgur.com/2r5S5.jpg
附件中有一张图片,介绍了如何根据我们的测试需要构建脚本。
我们有一个Jmeter项目(例如Main.JMX),如图中所示,具有多个线程组,每个线程组都调用外部JMX(例如Sub1.jmx、Sub2.jmx)。在每个外部JMX文件中(例如Sub1.jmx、Sub2.jmx),我们已经创建了一个线程组,包含简单控制器和一系列表示测试用例的步骤。简单控制器的每个步骤都调用位于同一Sub1中的测试片段。使用模块控制器的JMX。
在简单控制器中定义的模块控制器无法定位测试片段,并从Sub1.JMX文件中生成以下错误。
启动线程组时出错:[TG]-订阅,错误消息:ModuleController:[MC] -2。登录门户/移动没有选定的控制器(您是否重命名了目标控制器路径中的某些元素?),测试因此关闭,有关详细信息,请参阅日志文件
测试异常:ModuleController:[MC] -2.登录门户/移动设备时未选择控制器(您是否重命名了目标控制器路径中的某些元素?),因此测试关闭 ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~[apache.jmeter_components.jar:5.4.1]在这个文件夹中,您可以找到一个新的文件夹。 ~[apache.jmeter_components.jar:5. 4. 1]在这个文件夹中,你可以找到一个新的文件夹。 这是一个很好的解决方案,它可以让你的工作更轻松。 这是一个很好的解决方案,它可以让你的应用程序更好的运行。 到目前为止,我们已经发现了很多的问题,比如: 到目前为止,我们已经发现了一个很好的解决方案。 到目前为止,我们已经发现了一个很好的解决方案。 到目前为止,我们已经发现了一个很好的解决方案。 到目前为止,我们已经发现了一个很好的解决方案。 ~[jorphan.jar:5. 4. 1]在一个文件夹中创建一个文件夹。 ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在这个网站上,你可以找到一个新的线程组,这个新的线程组是一个新的线程。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在这个版本中,我们将使用一个标准的JMeterEngine来启动线程组。 在org.apache.jmeter.engine.StandardJMeterEngine.run。 在www.example.com上java.lang.Thread.run(线程. java:834)[?:?]
请告知是否有可能消除上述错误,实现简单控制器中定义的模块控制器与测试片段(在Sub1.jmx中)之间的成功连接。
1条答案
按热度按时间093gszye1#
我无法使用简化的测试计划重现您的问题,假设:
1.带有测试片段的
Sub1.jmx
测试计划和指向该测试片段的Module Controller1.包含指向
Sub1.jmx
的控制器的Main.jmx
测试计划因此,最有可能的情况是,您忘记在模块控制器中“选择”必要的测试片段,或者在选择后重命名测试片段,因此模块控制器无法再找到其目标。
如果我没有正确理解你的问题,而问题仍然存在,我会要求提供一个基于调试采样器的最小可重复的示例测试计划
另外,根据JMeter最佳实践,您应该始终使用最新版本的JMeter,这样您就可以尝试升级,因为您可能会遇到已经修复的JMeter bug。