JMeter逻辑控制器之Include Controller

Include Controller


Include控制器用来导入外部JMX文件。要使用它,在测试计划下面创建一个测试片段(Test Fragment),并在它下面添加任何想要的采样器、控制器等,然后保存测试计划。
为了方便起见,还可以在外部JMX文件中添加线程组以进行调试,可以使用模块控制器(Module Controller)来引用测试片段进行调试,线程组将在Include过程中被忽略,如下图所示:

在这里插入图片描述
如果测试使用Cookie管理器或用户定义的变量,这些应该放在顶级测试计划中,而不是放在引入的JMX文件中,否则它们就不能保证正常工作。
当使用Include Controller并引用相同的JMX文件时,请确保以不同的方式命名Include Controller,以避免遇到已知的问题Bug 50898
PS:这些测试片段的脚本可以集中管理在jmeter的bin目录下,在bin目录下新建一个项目文件夹,实现测试用例集中管理;Include Controller中修改为相对路径

参数介绍

在这里插入图片描述

属性描述必填
Name控制器名称,可以根据实际情况进行设置
Comments注释,描述在业务中的作用
Include Test Plan导入测试计划。被导入的测试计划不能有线程组,只能包含控制器及控制器下的元件

实例

  1. 先创建一个测试片段,该片段下有一个逻辑控制器是Once Only Controller,控制器下有两个请求,一个是登录成功的请求一个是登录失败的请求。创建好保存,如下图所示:
    在这里插入图片描述

  2. 创建一个测试计划来运行Include Controller的,并且有一个监听器,如下图所示:
    在这里插入图片描述

  3. 在Filename里选择保存的JMX文件。如下图所示:

在这里插入图片描述

  1. 运行结果如下图所示:
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值