性能測試總結(一)--服務端性能測試流程和指標


性能測試包括三種類型

1.服務端性能測試

2.客戶端性能測試

3.全鏈路性能測試

 

服務端是性能測試是針對服務器端的,存在用戶並發壓力使用該系統的,並且能保證系統功能正常的測試。

客戶端性能測試是針對設備,如移動端的安卓iOS手機,嵌入式設備,IOT,車載等設備

全鏈路性能測試,是個相對其他兩個性能測試的概念比較新的,大部分電商外賣類的公司應該都有這部分的性能測試。

從字面理解就全鏈路能知道這是整個鏈路的性能測試,大分部情況下,程序員對系統的測試都只在系統的內部進行。但我們知道,一次完整的數據流不可能只在一個系統內流轉。比如淘寶從買家下單到最終被收貨,這一次完整交易的數據流要經過很多系統(ERP系統、倉庫系統、配送系統、末端系統等)。這些系統之間通過調用串成一條條鏈路,交易數據在鏈路上進行流轉。而對整個鏈路進行的測試稱之為全鏈路測試,全鏈路測試可分為全鏈路功能測試和全鏈路性能測試。全鏈路具體可以參考https://juejin.im/post/5d0d952df265da1b8466ee3f

 

今天主要聊聊服務端性能測試的指標和性能測試的流程

下圖是我制作的腦圖的截圖

服務端性能測試的指標

 

服務端的性能測試的流程

主要包括以下步驟

1.針對業務場景的需求分析,用戶調研,業務需求方的咨詢,參考部分競品分析,同類型對比,性能指標獲取(比如同時多用戶登陸,交叉請求)

2.性能測試目標制定(如搜索功能處理響應時間等性能指標)

3.設計測試方案

4.設計測試腳本

5.准備測試數據(獲取生產環境數據,或者自造部分)

6.執行測試腳本

7.監控系統資源消耗

8.性能瓶頸問題分析定位

9.性能調優

10.報告輸出及問題跟蹤(CICD持續集成)

 

第二點,性能目標的制定,在上面的腦圖中描述了一部分的服務端性能的指標,真實服務端可能會存在差異

第三點和第四點,設計測試方案和腳本,都是根據性能指標來確定的

第七點,關於服務端的資源消耗監控,可以參考這個博客https://www.jianshu.com/p/fe11d681bd58

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM