軟件測試基礎之性能測試(一)概念

以下均爲個人理解,只做參考,如有錯誤或疑惑,請留言或私信

  • 什麼是性能測試?

性能測試是通過自動化的測試工具模擬多種正常、峯值以及異常負載條件來對系統的各項性能指標進行測試。負載測試和壓力測試都屬於性能測試,兩者可以結合進行。通過負載測試,確定在各種工作負載下系統的性能,目標是測試當負載逐漸增加時,系統各項性能指標的變化情況。壓力測試是通過確定一個系統的瓶頸或者不能接受的性能點,來獲得系統能提供的最大服務級別的測試。

  • 性能測試測試的是什麼?

在Web應用架構下,80%性能測試其實是針對性模擬客戶端在Web服務端的接口的操作,還有20%是針對性模擬客戶端操作或加載資源的測試
我們只介紹Web應用下的服務端接口測試,其他不考慮

  • 性能測試核心指標

單位時間內的響應速度;
單位時間內的處理數量;

  • 性能測試常用工具
    LoadRunner
    傳統性能測試工具,收費,擴展性差
    Jmeter
    Java開發,開源免費,擴展性好

  • 性能測試的基本目的

驗證系統性能是否符合性能需求
發現系統存在的性能瓶頸
評估系統性能指標
驗證系統在長時間負荷運行的穩定性
發現性能不符合需求配合研發進行性能調優

  • 性能測試關注指標

響應時間
客戶端發送請求服務端作出響應所需要的時間
響應成功率
服務端對客戶端請求處理成功率
CPU使用率
服務端系統進程CPU資源佔用率
內存使用率
服務端系統進程內存資源佔用率
磁盤使用率
服務端系統進程硬盤資源使用情況
吞吐量
客戶端在單位時間內的請求數量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章