栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jmeter书中不会教你的(66)——交替控制器Interleave Controller

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jmeter书中不会教你的(66)——交替控制器Interleave Controller

如何在每次循环时执行不同的请求?Jmeter中有一个交替控制器Interleave Controller可以试试

下面看看交替控制器是如何执行的?

在线程组下新建交替控制器,下面有3个请求A/B/C

一、线程组循环设置5

此时每次循环时会按顺序执行交替控制器的一个请求,顺序为A、B、C、A、B

二、将线程组中线程数设置为5,循环次数为1

从以下结果可见,每一个线程循环执行时都是从交替控制的第一个请求开始

如果交替控制下还有其他控制器时时如何执行的呢?在其下建一个循环控制器,循环次数设置为2,增加一个D请求

三、将线程组循环次数还是设置为5,线程数1

此时每次循环时顺序执行交替控制下的请求,遇到子控制器时,将子控制器执行一次,所以顺序为A、B、C、(D、D)、A

交替控制下有两个选项

Ignore sub-controller blocks:忽略自控制模块

Interleave across threads:跨线程交替

 四、勾选Ignore sub-controller blocks,将线程组循环次数还是设置为5,线程数1

 可以看到子控制器循环控制器的次数被忽略了,只执行了循环控制下的请求

 五、勾选Interleave across threads,将线程组中线程数设置为5,循环次数为1

原先每个线程都是从A开始执行,勾选跨线程交替后,每个线程都执行交替控制中不同请求

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737597.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号