使用jmeter测试接口性能时,可能会用到事务控制器。比如,你需要测试某个功能的响应时间(TPS),该功能模块由多个接口数据共同构成。那么测试这个功能的整体响应时间就需要是所有接口响应时间(QPS)之和。
举例说明:
①都不勾选:察看结果树显示全部sample的结果和事务控制器的结果,聚合报告展示全部结果,且事务控制器的值=所有sample的值之和
②只勾选 Generate parent sample时:察看结果树显示事务控制器的结果且sample为子样本,聚合报告只展示事务控制器的结果,且事务控制器的值=所有sample的值之和
③只勾选 Include duration of timer and pre-post processors in generated sample时:察看结果树显示全部sample的结果和事务控制器的结果,聚合报告展示全部结果,且事务控制器的值=所有sample的值之和+定时器(前置/后置处理器)时间
④都勾选:察看结果树显示事务控制器的结果且sample为子样本,聚合报告只展示事务控制器的结果,且事务控制器的值=所有sample的值之和+定时器(前置/后置处理器)时间
事务控制器中任意一个sample失败,则这个事务结果为失败。