什么是事务?
性能测试的结果统计时我们一定会关注 TPS
, TPS
代表每秒的事务数,每个事务对应的是我们的请求。虽然 Jmeter
能够帮我们把每个请求统计成一个事务,但有时候我们希望多个操作统计成一个事务,Jmeter
也考虑到了这种需求,我们可以通过逻辑控制器中的事务控制器来完成。
逻辑控制器
逻辑控制器,顾名思义就是控制程序的逻辑了,JMeter
逻辑控制器有很多种,比如循环控制器、随机控制器等。结合实例我们需要的是对事务的定义,所以选择事务控制器。
事务控制器
如下图所示,我们先添加一个事务控制器
事务响应时间是性能测试中衡量业务性能的主要指标。事务,其实可以理解为完成一个业务所调用所有接口的集合,当然可以是单个接口,也可以是多个相互关联的串联接口。比如,登录操作就是调用一个接口,而购买商品,就需要登录+浏览商品+添加购物车+支付等,多个接口的调用。
所以在进行性能测试时,在用于多接口串联的场景时,需要汇总统计该多个接口串联执行完成时所有的响应时间,也就是一个事务或者场景的响应时间。
事务控制器(Transaction Controller),可以将多接口串联的场景自