JMeter逻辑控制器之仅一次控制器(Once Only Controller)
一、背景
事务响应时间是性能测试中衡量业务性能的主要指标。
事务,其实可以理解为完成一个业务所调用所有接口的集合,当然可以是单个接口,也可以是多个相互关联的串联接口。比如,登录操作就是调用一个接口,而购买商品,就需要登录+浏览商品+添加购物车+支付等,多个接口的调用。
所以在进行性能测试时,在用于多接口串联的场景时,有些接口仅只需要调用一次即可,此时,可以用到仅一次控制器(Once Only Controller)。
二、仅一次控制器(Once Only Controller)
仅一次控制器(Once Only Controller)不管线程组设置多少次循环,它下面的节点都只会执行一次,即使把仅一次控制器(Once Only Controller)放在循环控制器下面,也只是运行一次。
属性定义如下:
属性 | 描述 |
---|---|
Name | 控制器名称,可以根据实际情况进行设置 |
Comments | 注释,描述在业务中的作用 |
比如,线程组循环执行3此,每秒内生产1个线程
从结果,可以看出,循环执行3次,但登录接口仅仅执行了一次