jmeter常用逻辑控制器(事务控制器,循环控制器)

简介: jmeter常用逻辑控制器(事务控制器,循环控制器)

一,事务控制器


1.1 打开方式:


       鼠标右键)线程组--->(鼠标悬停)添加--->(鼠标悬停)逻辑控制器--->(左键点击)事务控制器。 如下图所示:



1.2 参数详解


       我们在控制器里面会看到2个勾选框,我们来一起看下这个框有什么作用,后续会介绍他的试用场景,如下图所示:



Generate parent sample :


       不勾选:当不勾选的时候,这里就是会和平常执行http请求没啥2样,在我们通过聚合报告查看结果的时候,有多少个http请求上面就有多少个结果,互补干预


       勾选:将逻辑处理器下面的http请求当成一个整体来统计,我们在聚合报告或其他的一些监控功能的时候,看到的就只有一条数据,哪怕你在处理器下添加了100条http请求,在统计的时候也是算一条


       lnclude duration of timer and pre-post processors in generates sample:


       不勾选:啥事没有


       勾选:问题就来了,当勾选后,我们执行的时候,可能会加一些计时器啊等一些占用时间的插件,但是,这个时间是属于接口的执行时间吗,当然不是,但是,当你勾选后,jmeter就会把这个时间统计成接口执行的时间了,所以,这里如果没有特殊需求的话,还是别选好。


1.3使用场景:


       这里我就不多讲 lnclude duration of timer and pre-post processors in generates sample运用场景的作用了,这里我就不多赘述了。我着重讲另外一个。


       这里我打个比方,比如说,你们老板要你统计接口的购物流程要花多久的时间,你怎么办,是把每个接口先执行一遍,然后在把时间相加吗,兄弟,太麻烦了,创建事务控制器,把添加购物车,选择商品,下单,等等,这些接口放到控制器下面把他当成一个业务,或者直接一点,当成一个接口,然后在执行,这不就轻轻松松吗


二,循环控制器


2.1,打开方式


       鼠标右键)线程组--->(鼠标悬停)添加--->(鼠标悬停)逻辑控制器--->(左键点击)循环控制器。 如下图所示:



2.2 参数详解


       里面就2个参数,勾选永远的话,控制器下面的请求一直都在执行,如果不勾选永远,选择输入数字,那控制器下的请求就根据你输入的次数来执行多少次。很简单的控制器。运用场景很广


相关文章
|
11月前
|
JavaScript 前端开发
|
11月前
Jmeter之逻辑控制器
if控制器、循环控制器、ForEach控制器、事务控制器、临界控制器、仅一次控制器、吞吐量控制器、随机控制器、随机顺序控制器