循环控制器(Loop Controller)
作⽤:指定其⼦节点运⾏的次数,可以使⽤具体的数值,也可以使⽤变量
1、Forever选项:表示⼀直循环下去
2、如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的⼦节点运⾏的次数为两个数值相乘的结果。
随机控制器(Random Controller)
作⽤:随机执⾏某一个⼦结点(只会执行某一个子节点),如下所示,在某一次执行过程中要嘛执行百度,要嘛执行知乎,
随机顺序控制器(Random Order Controller)
作⽤:所有的子节点都会执行,只是执行顺序是随机的。
如果(If)控制器
作⽤:满⾜条件执⾏其下的所有⼦结点
如:上一个请求执行成功才执行if下面的所有子节点。
事务控制器(Transcation Controller)
作⽤:⼀个事务会包含并请求
QPS or TPS
QPS: 每秒钟处理完请求的次数;注意这⾥是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解有个counter ,每处理⼀个请求加 1 ,1 秒后 counter = QPS。
TPS:每秒钟处理完的事务次数,⼀般TPS是对整个系统来讲的。⼀个应⽤系统1s能完成多少事务处理,⼀个事务在分布式处理中,可能会对应多个请求,对于衡量单个接⼝服务的处理能⼒,⽤QPS⽐较多。