前言
TPS就是每秒鍾所處理的事務數,那么到底什么是事務呢?
事務是用戶自定義的一個標識,是一個或多個操作完成一個業務所花費的時間,事務時間反映的是一個操作過程的響應時間。
事務場景
電商場景大家並不陌生,用戶先登錄-瀏覽商品-添加到購物車-打開購物車列表-生成待支付訂單-支付完成-訂單生成。
從用戶登錄到生成一個有效的訂單就是一個事務,如何測試系統每秒能處理幾個訂單,這就是通常說的TPS。
真實場景中,登錄一般會提前登錄好,也就是前置操作。

事務控制器
線程組添加-邏輯控制器-事務控制器

事務控制器界面有2個選項按鈕
- Generate Parent Sample:生成樣本作為其他樣本的父項
- 是否在生成的樣本中包括計時器,預處理和后處理延遲。默認值為false
我們一般勾選這2個選項,事務的時間會算上思考時間

添加操作步驟
在事務下新增HTTP請求,按操作步驟一個個添加進去

生成待支付訂單這里加個固定定時器,也就是用戶的思考時間,固定定時器的延時不會計入單個sampler的響應時間,但會計入事務控制器的時間。
查看結構樹,總的事務時間是5221毫秒,這里包含了思考時間

單個請求的響應時間,不會包含這個延遲時間

查看聚合報告
查看聚合報告,統計的是整個事務的結果

