Jmeter 之 switch 控制器】的更多相关文章

switch 控制器作用: switch 控制器起到了分流作用,具体应用在并发时,一部分用户执行某个场景,一部分用户执行另外一种场景,就像吞吐量控制器进行分流操作 switch 控制器字段介绍: 实例: 1.执行第一个取样器,switch value 填写0 2.执行第二个取样器,switch value 填写1   3.如果填写的switch value 超出取样器下标值,默认执行第一个   4.如果填写的switch value 与下标值类型不一致时,则会匹配不到取样器 5.借助random…
Switch控制器<Switch Controller> 业务逻辑: 取得switch value的值,通过对节点下所有取样器.逻辑控制器的下标.名称匹配去执行,switch value的值可以为数字.字符串.变量等等 当switch value的值为0和正整数时,只会对当前节点下的取样器.逻辑控制器的下标进行匹配,不会对名称匹配.<下标是从0开始,即0为第一个取样器/逻辑控制器> 当switch value的值为空.为0.为正整数时,如果值超出了节点下的下标范围,则会默认执行节点…
JMeter 接口测试-if控制器 ​ 使用场景: 当业务场景是用户登录才能支付操作, 不登录点击支付, 页面会跳转到登录页面. 对于接口也是这样, 一个接口需要执行前, 需要有前提条件, 比如0状态不执行, 1状态执行, 这样就需要if控制器来判断, 好处不言而喻. If 控制器(If Controller): 作用:根据给定表达式的值决定是否执行该节点下的子节点. 添加if控制器, 右键线程组->添加->逻辑控制器 ​ 设置用户参数 ​ 这里示例用户参数ID=1234, 接口http请求执…
Switch控制器(Switch Controller): 作用:Switch控制器通过给该控制器中的Value赋值,来指定运行哪个采样器.有两种赋值方式: 第一种是数值,Switch控制器下的子节点从0开始计数,通过指定子节点所在的数值来确定执行哪个元素. 第二种是直接指定子元素的名称,比如采样器的Name来进行匹配.当指定的名称不存在时,不执行任何元素. 当Value为空时,默认执行第1个子节点元素. 示例: 1.Switch Controller选择的值为login page 2.执行结果…
在测试过程中,各种不同的情况需要执行不同的操作,这个时候用if控制器比较麻烦,此时就可以使用Switch Controller代替. 一.界面显示 二.配置说明 1.名称:标识 2.注释:备注 3.Switch Value:值,表示需要执行Switch控制器中的哪一个取样器. 如:配置0,表示执行控制器内的第一个取样器:配置1,表示执行控制器内的第二个取样器. 因为配置是根据前一个取值来获得的,所以在这里数值 可以使用变量代替(如:截图):还有一种情况是返回的结果是字符,不是单纯的数字,这个时候…
1.       先启动jmeter,在测试计划中添加线程组 2.       选中线程组右键添加,在配置元件中点击HTTP请求默认值 3.       选中线程组右键添加,在逻辑控制器中点击录制控制器 4.       工作台中,右键添加,在非测试元件中点击HTTP代理服务器 5.       选中HTTP代理服务器,右键添加,在监听器中点击察看结果树 6.       配置代理服务器,我们一般设置下端口就行,不一定用8080,也可以8888,然后启动 7.       在浏览器中添加代理,以…
在使用Jmeter测试时,部分接口需要循环执行多次,这时候就可以使用循环控制器去控制执行. 循环控制器如下图: 说明 : (1.名称:标识,建议明确此循环控制器的使用的作用是什么(如:登录循环控制) (2.注释:添加的一些备注信息: (3.循环次数: 1)默认设置为1次,标识该循环控制器中的内容都会被执行一次:也可以设置为其他数值:注意:只能填正整数,填写其他内容时会导致该循环下的内容不执行. 2)勾选永远:标识该循环控制器中的内容会一直执行下去,除非手动停止测试.(勾选永远后,之前设置的次数是…
1.如果(If)控制器.Switch Controller if控制语句,判断字段是否存在,或者符合,执行不同的逻辑 2.简单控制器 一次进件流程,需要不同模块的数据,例如登陆,提交个人信息,信用认证等,使用简单控制器可以方便区分功能,但并不具有任何的逻辑控制或运行时的功能…
目录 1.什么是逻辑控制器 2.ForEach控制器介绍 3.ForEach控制器的使用 (1)测试计划内包含的元件 (2)获取学院列表请求内容 (3)JSON提取器内容 (4)ForEach控制器内容 (5)查看学院请求内容 (5)查看结果 1.什么是逻辑控制器 JMeter官网对逻辑控制器的解释是:"Logic Controllers determine the order in which Samplers are processed.". 意思是说,逻辑控制器可以控制采样器(S…
性能测试的结果统计时我们一定会关注TPS,TPS代表的是每秒事务数,每个事务对应的是我们的请求.虽然JMeter能够帮我们把每个请求统计成一个事务,但有时候我们希望把多个操作统计成一个事务,JMeter也考虑到了这种需求,我们可以用个逻辑控制器中的事务控制器来完成. 一.添加事务控制器 二.事务控制器参数说明 Generate parent sample:如果事务控制器下有多个取样器,勾选它,那么在"擦看结果树"中我们不仅可以看到事务控制器,还可以看到每个取样器,并且事务控制器定义的事…