全部產品
Search
文件中心

Performance Testing Service:術語表

更新時間:Feb 08, 2025

在使用Performance Testing Service(Performance Testing Service)之前,您需要瞭解PTS的相關名詞術語。

術語

說明

3xx

表示用戶端需要採取進一步的操作才能完成請求。通常這些狀態代碼用來重新導向,後續的請求地址(重新導向目標)在本次響應的Location域中指明。

4xx

表示用戶端發生了錯誤,妨礙了伺服器的處理。

5xx

表示伺服器無法完成明顯有效請求。一般代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。

業務會話

指一組壓測API的有序集合(類似於事務),具有業務含義。壓測API之間只有在同一個業務會話中才能進行入參和出參關聯(運行時資料傳遞)。兩個不同的業務會話之間相互獨立,通常不會存在參數的傳遞依賴(使用資料匯出指令的情況除外)。

前置業務會話

前置業務會話是一種特殊類型的業務會話,可用於執行預測試操作。它的行為完全像一個正常的業務會話。不同的是,它在所有一般的業務會話之前執行。如同JMeter壓測中的Setup Thread Group。

前置業務會話一般用於資料的預先處理,例如匯出登入Cookie。

後置業務會話

在壓測結束時執行的業務會話,用於在常規業務會話執行完成後執行必要操作,功能類似於JMeter中的TearDown Thread Group。

重要

只有主動單擊結束壓測才會執行後置業務會話,如果壓測自然結束將不會執行。

壓測API

指由使用者行為觸發的一條端上請求。壓測API是情境壓測中的必需元素,用來定義業務會話中每個階段URL的具體資訊。例如,電商網站的登入、查詢商品詳情、提交訂單等,分別對應一次使用者行為中的多個請求API。

VU

虛擬使用者數,表示壓測能力。例如100 VU,即表示有100個獨立的線程分別連續發送請求。

VUM

計量單位,VUM=VU*Min。

虛擬使用者數

同時發送壓測請求的使用者數量。一個使用者在壓測過程中可能是一個進程或者一個線程。

並發

虛擬使用者。

併發模式

虛擬使用者模式,可以通過該模式摸底業務系統能同時承載的線上使用者數。

壓測情境

壓測情境是若干個基於HTTP/HTTPS的URL/API的組合。URL/API可能關聯了資料檔案,表示不同使用者。不同的URL/API表示不同的業務含義(例如登入、加入購物車),最終組合成一個接近使用者各種真實行為且同時具備一定使用者量級的壓測模型。

出參

從一個壓測API的應答中截取需要的內容作為出參,供後續的壓測API作為參數使用。

檢查點(斷言)

一般用於標記業務成功與否,從而驗證壓測請求的響應是否符合預期。有時候響應碼是200並不代表業務處理成功,有可能需要判斷響應體內的內容。在PTS的業務會話中如果宣告失敗,當前請求就不會繼續傳遞到下一個壓測API。另外,在壓測即時報表和壓測報告中都會相應展現業務成功或者失敗的資訊。

集合點

使虛擬使用者在集合點處等待,滿足條件後一次性釋放所有等待的使用者,繼續後續業務,例如整點秒殺情境。

條件跳轉

根據出參,改變業務會話請求的執行路徑,支援跳轉、繼續和結束等。

RPS模式

輸送量模式,指每秒固定發出設定的請求數量(RPS)。

考慮時間

類比使用者在前後兩個API間思考、反應花費的時間,支援多種模式。

資料匯出

PTS提供的指令之一。用於匯出某個業務會話中的資料(如Cookie、出參或通過資料指令定義的參數),供其他業務會話使用,在全域共用匯出資料。

資料指令

PTS提供的指令之一。通過對前置壓測API的出參、字串或函數做二次處理,定義新的參數,提供給業務會話中的後續壓測API使用。

檔案參數

將存在關聯的參數放在一個檔案的不同列中,通過上傳該檔案將其參數值匯入PTS。這些參數稱為檔案參數,可在壓測API中使用。

TPS

Transaction Per Second,系統每秒處理的事務數量。

回應時間RT

從用戶端發送一個請求開始,到用戶端接收到服務端返回的響應所經歷的時間。回應時間由請求發送時間、網路傳輸時間和伺服器處理時間三部分組成。

75%回應時間

在整個壓測周期內(壓測啟動到停止的時間內),某個業務會話或者壓測API的所有採樣到的回應時間(固定採樣周期)中,75%的時間在這個值以內。

指令

是一種可以改變、控制業務會話中行為和流程的功能組件,可以更真實地類比業務壓測流量。

請求成功率

壓測中此API的請求成功率。

Timing瀑布流

展示該請求在核心生命週期的耗時情況。

更多詳情,請參見測試單位