測試時,根據不同需求,可以選擇不同的施壓模式:常規模式、梯度模式和目标模式。
一、常規模式
常規模式,即一次加載所有并發用戶數,整個壓測過程穩定在該并發量。
· 進入場景編輯頁面;
· 單擊腳本列表中目标腳本的施壓模式設置圖标,進入壓測模式設置頁面;
· 選擇常規模式。
二、梯度模式
梯度模式作用于場景中的腳本,其目的在于在壓測啟動和停止的時候期望并發量有個逐步遞增/遞減的過程。
· 進入場景編輯頁面;
· 單擊腳本列表中目标腳本的施壓模式設置圖标,進入壓測模式設置頁面;
· 選擇梯度模式。
初始用戶數:指定壓測啟動時的用戶并發量;
最大用戶數:壓測啟動時按梯度遞增用戶并發量,達到最大用戶數停止遞增,并穩定在此并發量。
是否遞增
- 遞增:用于控制壓測啟動時用戶增加的頻率;
- 不遞增:壓測啟動後不會出現梯度遞增的過程,整個壓測過程用戶并發量穩定在初始用戶數。
是否遞減
- 遞減:用于壓測停止時用戶減少的頻率;
- 不遞減:壓測停止時不會出現梯度遞減的過程,直接停止壓測。
三、目标模式
目标模式作用于場景中的腳本,其目的在于提供一種基于實時狀态而非人工幹預的壓力大小調整方式。目标模式下啟動壓測後同樣會梯度性地變更用戶并發量,以增大壓測目标的壓力,從而達到預設的狀态阈值。
· 進入場景編輯頁面;
· 單擊腳本列表中目标腳本的施壓模式設置圖标,進入壓測模式設置頁面;
· 選擇目标模式。
事務名:狀态檢查的目标事務。一個腳本隻能選擇其中的一個事務作為目标狀态阈值的檢測對象。
目标類型:事務對象的檢測類型,可以選擇 TPS 或者 RT。
目标值:目标類型的阈值。若目标類型達到該阈值,則停止并發增長;否則,按照壓力控制設置提高并發量。
CPU 限制阈值:指施壓機 CPU 占用率。熱施壓機 CPU 占用率達到了該阈值,則停止并發增長。CPU 限制阈值和目标阈值是或的關系,任何一個達到阈值都會停止并發量的增長。
壓力控制設置(壓力變更已達到目标阈值)
初始用戶數:壓測啟動後的初始并發量;
最大用戶數:并發量的上限控制;
壓力變更間隔:如上圖配置,若未達到目标阈值,則每隔 10 秒提高并發量;
增加用戶:每次變更壓力時需要增加的用戶數。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!