Jmeter逻辑控制器——Sample Controller与Include Controller控制器

本文深入解析JMeter中的SampleController和IncludeController,阐述其作用、属性定义及应用实例,特别是IncludeController如何封装业务操作单元,提高脚本复用性。
摘要由CSDN通过智能技术生成

一、Sample Controller控制器
1.作用
2.属性定义
二、Include Controller控制器
1.作用
2.导入片段特殊要求
3.优点
4.属性定义
5.实例
三、问题

一、Sample Controller控制器
1.作用:不会改变元件的运行顺序,无实质性的作用,主要用来归类和区分一些事务。比如登录、退出等。
如下图所示:
在这里插入图片描述
2.属性定义:
名称:可随意设置,最好具有业务意义,也可以为空
注释:可随意设置,也可为空

二、Include Controller控制器
1.作用:导入外部的测试片段(非完整的测试计划)
2.导入片段特殊要求:
在这里插入图片描述
3.优点:封装了一个业务操作单元,类似于程序中的函数。比如发帖这个操作我们放到一个简单控制器(Sample Controller)找那个,当别的脚本需要用到发帖时,我们不需要重新写脚本,直接引用就可以。
4.属性定义:
在这里插入图片描述
名称:可随意设置,最好具有业务意义,可为空
注释:可随意设置,可为空
文件名:必填字段,引入外部测试片段的位置
5.实例:
将发帖操作放入简单控制器作为操作单元,将此测试单元引入登录中,实现登录、发帖和退出的流程。
首先使用badboy录制一个只有发帖操作的脚本:input.jmx
在这里插入图片描述
input.jxm去线程组,添加简单控制器:
在这里插入图片描述
在这里插入图片描述

登录脚本中添加include controller 并导入测试片段:
在这里插入图片描述

三、问题

使用include controller导入发帖,登录jforum网站发现发表人与登录账号不符合。
在这里插入图片描述
想着可能是因为jsessionid的问题,但是设置了跟随重定向也没有作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值