當前位置:名人名言大全網 - 端午節短信 - 壓力測試流程

壓力測試流程

壹、壓力測量過程

參考前面的壓力測量對策流程。

二、壓力測量需求

有必要定義壓力測量的環境。

要進行壓力測試的接口,包括接口的參數。

接口的預期qps需要明確。

需要定義在線機器配置。

三、壓力試驗準備

3.1,服務器開發準備:

1.根據要測試的接口,決定需要部署哪些相關的依賴服務。

2.測試與接口對應的服務和接口。

3.相關配置

4.相關數據庫

5.所需的機器布置,包括機器的配置,需要幾臺機器。

3.2、前端開發準備:

1.測試接口和服務應用

2.域名

3.需要準備的機器

4.根據要測試的接口,決定部署哪些相關的依賴項。

3.3、測試準備:

1.準備壓力測試的測試計劃和測試方案。

2.通過接口確認壓力測試場景,包括每個接口需要測試的場景以及接口預期的壓力測試線程。通過測試場景確認測試方案。

3.根據測試計劃準備測試腳本。

4.根據每個接口的情況準備相應的測試場景。

5.根據測試場景準備所需的測試數據。它將包括登錄帳戶、接口返回的數據等等。建議可以將在線數據庫直接復制到壓力測量環境中。

6.申請壓力機械的測試權限

7.準備需要在印刷機上運行的工具。

四、壓力測量方案和計劃

4.1.編制壓力測量方案和計劃。

1.試壓方案和計劃的模板視圖

2.整合處理測試方案中的信息,包括待測試的接口和每個流程對應的時間節點。

3.測試計劃和測試方案確定後,需要和相應的人員壹起評審(包括服務器開發、前端開發、測試人員、前端運維、服務器運維等。)來確認最終流程的時間節點。

4.根據測試計劃中的時間輸出相應的結果。包括服務券和前端代碼部署、機器應用和部署、測試用測試腳本輸出。

4.2、測試編寫測試腳本

1.確認測試界面是否依賴登錄,是否需要登錄信息。

2.確認待測接口屬於atop接口還是http接口。

3.確定需要編寫哪些腳本。

4.調試測試腳本5。

自動化腳本或jmeter腳本,可以查看jmeter的使用情況。

4.3、測試驗證測試腳本

1.在日常環境中驗證測試腳本,確保腳本可以正常運行。

2.安排測試接口所需的準備數據。

3.準備測試接口所需的斷言。

4.4.壓力機壓力測量環境的驗證。

1.用壓力測試環境的數據替換測試腳本中相應的域名和數據。

2.在壓力測試環境中驗證環境和腳本。

3.開發調試壓力測試環境中的問題,調試腳本問題。

4.5.在壓力測量環境中進行模擬壓力測量。

1.使用界面模擬壓力測量,並確認要采集的圖標信息和結果是否符合預期。

2.確認壓機和壓力測量儀是否正常,是否需要更換。

3.確認要收集的數據的收集。

4.確認斷言方法是否ok。

動詞 (verb的縮寫)壓力測量開始

5.1,正式壓力測量:

1.開始正式試壓,關閉所有人(開發、運維、DBA等)試壓。).

2.根據界面壓力測量值確定界面壓力測量的順序。

3.需要逐漸增加壓力測量中的螺紋數量。

4.觀察壓力測量過程中實時qps與錯誤報告的相關性,並通知開發人員相應的接口響應時間以供查詢。

5.根據界面的鏈接,通知相應人員檢查試壓時的接收時間和響應時間。

5.2、試壓時的結果分析:

1.二級接口壓力測試完成後,分析結果,確認壓力測試後的qps、錯誤率、10%、50%、90%用戶響應時間。

2.開發並找到相應的浪費時間。現場優化後,可以對這個接口進行壓力測試,找到性能瓶頸。

3.壓力測量的最終結果是找到最大qps和開始出現的並發錯誤數。

4.如果當前線程數對應的線程數不滿足對應的qps要求,可以根據qps決定增加多少線程。如果線程數增加,qps沒有提高,qps的極限已經找到了。

5.3、穩定性試驗:

1.找出相對穩定的qps對應的線程數,並測試穩定性。

2.穩定性試驗和壓力試驗的區別在於持續時間。

3.穩定性測試可以用來觀察接口被連續調用時系統的性能。

4.之後根據穩定性測試和壓力測試的qps,就可以計算出相應的日活度。

六、壓力試驗報告整理後

1.測試報告安排

A.整理本次壓力測試的測試報告。

b .測試報告應記錄壓力測量對應的時間節點、本次壓力測量對應的qps以及本次壓力測量的誤差率。

C.這次測的是10%、50%、90%用戶的響應時間。

D.壓力測量過程中的毛刺時間節點。

E.壓力測量中曲線對應異常的原因。

f該報告需要同時開發和測試。

G.測試記錄、壓力數據和圖標

H.開發並記錄相應系統的cpu利用率、負載、數據庫負載等信息。

壹、測試報告模板