NO IMAGE

什麼是效能測試?

效能測試:

利用工具去模擬大量使用者操作來驗證系統能夠承受的負載情況,找出潛在的效能問題,分析並解決;找出系統變化趨勢,為後續的擴充套件提供參考。

 

效能測試主要交付件:

1、測試計劃

2、測試指令碼

3、測試程式

4、測試報告或者階段性測試報告

 

效能測試難點:

1、需求分析

2、場景設計

3、效能診斷調優

4、環境搭建和模擬

 

效能測試應該怎麼做?

錯誤:認為效能測試就是,寫幾個指令碼,弄幾臺機器應付,出個報告就行。(通常只關注併發多少,響應時間多少,能跑通等問題,認為併發越大,響應時間越快,效能就一定越好)

正確:除了上述基本操作,實際上我們需要對系統進行一系列複雜精密的工作才能開始效能測試執行,經過N次迴歸,找到瓶頸的原因,優化再驗證。

 

區別 壓力/強度測試 和 穩定性測試?

壓力/強度測試:在一定軟硬體環境下,通過高負載的手段來使伺服器資源處於極限狀態,測試系統在極限狀態下長時間執行是否穩定,確定是否穩定的指標包括TPS、RT、CPU Using、Mem Using等。

穩定性測試:在一定的軟硬體環境下,長時間執行一定負載,確定系統在滿足效能指標的前提下是否穩定執行。

注意:穩定性測試的負載並不強調在極限狀態下(錯誤:保持觀念,在測試時會驗證極限狀態下的穩定性),著重強調的是,在滿足效能要求的情況下,系統的穩定性,比如:響應時間是否穩定、TPS是否穩定。建議:在滿足效能要求的負載情況下加大1.5倍到2倍的負載量進行測試。

 

什麼是TPS?

TPS:Transaction Process Second 每秒完成的事務數(這是我個人理解)

通常指每秒成功的事務數,事務可以理解為,為完成一件事可能要經過幾個小的步驟,這些小的步驟必須全部成功執行,這件事才算成功。

 

什麼是RT?

RT/ART(Response Time/Average Response Time):響應時間/平均響應時間,一般指一個事務花費多少時間完成(多長時間)。通常,RT等同於ART。

 

什麼是PV?

PV(Page View):每秒使用者訪問頁面的次數,此引數用來分析平均每秒有多少使用者訪問頁面。