【发布时间】:2017-07-31 10:11:15
【问题描述】:
我想在我的 Jmeter 脚本中使用可重用的元素。
我有 Include Controllers 加载 Test Fragments - 用于用户旅程或常见操作。
测试片段仍然可以包含一些可重复的元素。我正在考虑使用Module Controller 来重用其中的小元素。模块控制器在我的测试脚本中有它时工作正常。
但是当我尝试在将包含在内的测试片段中使用模块控制器时,它会返回这样的错误:
Error occurred starting thread group […] Module Controller has no selected Controller
在我看来这是 Jmeter 的局限。
有没有办法在包含的测试片段中使用模块控制器?或者也许我可以使用一些更好的方法来实现元素的可重用性。
【问题讨论】:
-
您的链接状态:当使用带有模块控制器的测试片段时,请确保禁用测试片段以避免执行测试片段本身。这是从 JMeter 2.13 开始默认完成的。
-
不幸的是,禁用包含的测试片段在这种情况下无济于事。我的问题是,当您在另一个文件中包含测试片段时 - 您将其包含在测试脚本中,那么该测试片段中的模块控制器无法找到它使用的元素
-
只是说明这是已知的 Jmeter 在手册中的限制
-
我尝试在 JMeter 3.1 的测试片段中使用模块控制器,没有问题,测试片段中的模块控制器按预期触发。那么你能分享你的配置吗?
-
嗨@KirilS。我知道这是一个老问题,但我使用的是 JMeter 4.0,我不能在片段中使用模块控制器。有谁知道这个有没有解决办法?
标签: jmeter