【问题标题】:Ho to use Module Controller from Test Fragment loaded with Include Controller in Jemter何在 Jmeter 中使用包含控制器的测试片段中的模块控制器
【发布时间】: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


【解决方案1】:

如果我正确理解问题,您不能使用模块控制器通过包含控制器指向包含脚本中的测试片段。

这是一个限制,无论如何都不能正确显示在 UI 中。

【讨论】:

    猜你喜欢
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 2019-07-07
    • 2017-02-24
    • 1970-01-01
    相关资源
    最近更新 更多