性能測試基礎(一)

1、什麼是軟件性能?前端

軟件的性能是個很大的概念,覆蓋面很是普遍,對一個軟件系統而言, 包括執行效率、資源佔用、穩定性、安全性、兼容性、可擴展性、可靠 性等等。sql

2、什麼是軟件性能測試?數據庫

性能測試主要是經過自勱化的測試工具模擬多種正常、峯值以及異常負 載條件來對系統的各項性能指標進行測試。緩存

一、性能測試的指標:安全

併發(同一時間接受訪問的用戶量的多少)服務器

穩定性(能夠長時間的提供正常服務)網絡

響應時間(響應的快慢)併發

吞吐量前端性能

資源利用率工具

二、兩維度:

必定併發下的響應時間、必定響應時間內支持的併發。

三、指標的理解

併發:廣義的併發(同一時間段向同一個被測的服務發起的請求);狹義的併發(同一時刻向被測的服務發起的請求)

併發用戶數:同一時間段向同一個被測的服務發起的請求的數量(單位時間服務器請求數量)

這裏日不20vu 用了5s和20vu用了0.1s,哪一個併發用戶數大,確定是第二個呀,單位時間嘛

響應時間:服務器維度(多長時間支持xx個併發,包括請求的發送時間、網絡傳輸時間、服務器處理時間)

loadrunner的響應時間不包括js等樣式的加載時間,js加載的時間速度這屬於前端性能,另外圖片緩存走CDN。

這裏的響應時間是隻的接口的性能指標,是服務器性能。

吞吐量:吞吐量是指單位時間內系統處理的用戶請求的數量,直接體現軟件系統 的性能承載能力。

資源利用率:資源利用率是指系統資源的使用程度,好比服務器(網絡以及數據庫) 的CPU利用率、內存利用率、磁盤利用率、網絡帶寬利用率等。 除了上述資源,咱們還應該考慮數據庫鏈接池使用狀況,JVM內存使用 狀況,sql執行效率等。

四、性能測試的類型

性能測試

負載測試

壓力測試

穩定性測試/可靠性測試/疲勞測試

容量測試

網絡性能測試

五、性能測試場景

單場景(功能、接口測試)

綜合場景(全鏈路壓測)

穩定性測試(綜合場景)

極限值測試(單場景)

六、性能測試流程和功能測試流程同樣

相關文章
相關標籤/搜索