美文网首页
Jmeter交替控制器和如果(if)控制器在项目中的灵活使用

Jmeter交替控制器和如果(if)控制器在项目中的灵活使用

作者: 莫依痕 | 来源:发表于2018-05-24 16:32 被阅读0次
背景:项目需要实现审核功能,其中有提交审核、开始审核(模块审核-通过、模块审核-不通过)、撤销审核和结束审核4块。其中,提交审核是前提,如果提审者不想提交审核,就可以进行撤销审核,如果审核者开始审核,提审人就不可以撤销审核,所以开始审核和撤销审核是互斥的。开始审核后,审核者可以对模块的审核结果可以为通过,也可以是不通过,但是最终之能是通过或者不通过中的一种,所以模块通过和不通过也是互斥的。这个时候自然而然就想到Jmeter中得交替控制器。
前提:这个项目中用到了线程组、用户参数、HTTP信息头管理器、HTTP请求、交替控制器、正则表达式提取器、如果(if)控制器和查看结果树
一、在线程组右键天机->逻辑控制器->交替控制器
交替控制器.png
二、(1)设置线程数:4,循环次数:1,运行
线程数4,循环次数1.png
(2)发现结果都是交替控制器里的第一个内容
线程数4,循环次数1结果.png
三、(1)设置线程数:1,循环次数:2,运行
线程数1,循环次数2.png
(2)发现第一个交替控制器开始生效,开始审核和撤销审核各出现一次
线程数1,循环次数2结果.png
四、(1)设置线程数:2,循环次数:2,运行
线程数2,循环次数2.png
(2)发现第一个交替控制器生效,但是第二个交替控制器未生效
线程数2,循环次数2结果.png
五、(1)设置线程数:1,循环次数:4,运行
线程数1,循环次数4.png
(2)发现第一个交替控制器生效,但是第二个交替控制器未生效
线程数1,循环次数4结果.png
六、将if控制器里的交替控制器拿出来,设置线程数:2,循环次数:2,运行。发现可以第二个交替控制器生效。
线程数2,循环次数2结果.png
说明:增加如果(if)控制器是因为是否进行模块审核的前提必须是开始审核了,如果是撤销审核,根本就没有模块可以审核。但是交替控制器嵌套在如果(if)控制器,好像失效了,这个问题没找到解决方式,有遇到这个问题的朋友可以来答疑一下,非常感谢!

相关文章

网友评论

      本文标题:Jmeter交替控制器和如果(if)控制器在项目中的灵活使用

      本文链接:https://www.haomeiwen.com/subject/dxssjftx.html