Jmeter如何定义TPS中的T(事务)
1、TPS(Transactions Per Second):TPS 是性能领域中一个关键的性能指标概念,它用来描述每秒事务数。 jmeter自带插件不包含jp@gc -Transactions per Second 和jp@gc - Response Times Over Time插件,我们可以先下载Plugins Manager插件管理器然后再添加这两个插件。
Jmeter插件下载地址:https://jmeter-plugins.org/install/Install/
下载插件后把jar包放到jmeter的 lib/ext 目录,然后重启jmeter。点击“选项”-“Plugins Manager”添加插件。
2、T(事务)在jmeter中是如何定义的?
默认情况下一个接口就是一个T:
如果要将多个接口定义成一个T,就要用到事务控制器,将要定义成同一个事务的接口放在同一个事务控制器下,比如将登录、将商品加入购物车、提交订单、付钱定义为事务“下单”:
可以看到在付款下面多了一个“下单”的事务,其响应时间是其下接口——登录、加入购物车、提交订单、付款——响应时间之和(11+6+16+14=47),也就是把这三个事务合并算成了一个事务。 在事务控制器里勾选上“genrate parent sample”后就只显示事务,不显示事务下的接口:
但我还是建议把事务下的接口显示出来,这样可以看到各接口花费的时长。
