wuwo837955487 2025-01-08 21:26 采纳率: 0%
浏览 10

jmeter引用测试片段,测试片段中引用多个事物控制器,让事物控制器并行

如题目。
我在某个线程组里添加了include控制器,里面引用了一个测试片段。
这个测试片段里面有逻辑控制器中的事物控制器若干个。但是这些事物控制器都引用了一个最底层的数据驱动测试片段。
我想要触发这个线程,让这个测试片段中的事物控制器全部并发去执行。
已经使用parallel控制器测试过,不满足我的要求。因为有些变量会覆盖,导致底层数据驱动不正确。

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-01-08 21:27
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    解答: 针对这个问题,可以考虑使用Module Controller来实现。Module Controller可以将一个测试片段作为一个模块,然后在其他地方引用该模块,避免变量覆盖的情况发生。这样,可以保证底层数据驱动的正确性。 以下是一个简单的案例和代码示例: 假设在测试计划中有如下结构:
    • 线程组
      • include控制器
      • 测试片段A
        • 逻辑控制器
        • 事物控制器1
          • 数据驱动测试片段
        • 事物控制器2
          • 数据驱动测试片段
        • ...

    接下来,我们创建一个新的测试片段B,其中包含了事物控制器1和事物控制器2。然后在include控制器中使用Module Controller引用测试片段B。这样,在引用的地方,即线程组中触发测试片段B,里面的事物控制器会并发执行。 代码示例: 1. 创建测试片段B,并在其中引用事物控制器1和事物控制器2。 2. 在include控制器中使用Module Controller引用测试片段B。 3. 在线程组中触发include控制器,使得测试片段B中的事物控制器并发执行。 通过上述方法,可以实现需要的功能,同时避免变量覆盖导致底层数据驱动的问题。希望能对你有所帮助。

    评论

报告相同问题?

问题事件

  • 修改了问题 1月8日
  • 创建了问题 1月8日