基本介绍:
性能测试报告的结果统计中,我们一定会关注 TPS(每秒事务数),JMeter默认将每个请求独立统计成一个事务,但实际应用场景往往是多个操作统计成一个事务,这时,我们就需要借助JMeter的事务控制器来完成了。
组件位置:
线程组右键 -- 添加 -- 逻辑控制器 -- 事务控制器
参数说明:
Generate parent sample:
如果事务控制器下有多个取样器,勾选它,那么在“查看结果树”中我们不仅可以看到事务控制器,还可以看到每个取样器,并且事务控制器定义的事务是否成功取决于子事务是否都成功,子事务其中任何一个失败即代表整个事务失败。
Include duration of timer and pre-post processors in generated sample:
是否包括定时器、预处理和后期处理延迟的时间
示例演示:
事务控制器:
响应断言,区分返回文本中状态码不等于200的请求:
结果展示,其中一个请求的状态码不等于200,事务失败标红:
聚合报告展示的不再是之前的逐一请求,而是事务控制器整体:
评论区