軟體產品為什麼要做壓力測試?

testering發表於2022-11-12


壓力測試是 種效能測試方法 透過迫使軟體處於極端情況發現效能瓶頸。在極端情況下軟體更容易暴露出效能問題 因此採用壓力測試分析實時軟體的效能以保障它的質 量。

 

其實 就是 兩個目的, 一是測試應用在高併發情況下是否會報錯,程式是否會掛掉; 二是測試應用的抗壓能力,預估應用的承載能力,為後面的運維提供擴容的依據

 

 

透過給軟體系統不斷加壓,強制其在極限情況下執行,觀察系統可執行到何種程度,從而發現效能缺陷,透過搭建模擬實際環境 ,測試程式在同一時間或某-段時間內, 向系統傳送預期數的交易請求測試系統在不同壓力狀態下的效率狀況,以及系統可承受的壓力程度。按照測試過程作出針對性的測試與分析,找出系統效能瓶頸以及評估系統效能,再對軟體系統進行合理最佳化處理或結構調整。

 

壓力測試工具

 

1. Apache JMeter

這是一款開源免費的壓力測試工具,最初是被使用於 Web應用功能測試,如今被許多企業用於效能測試,可用於對靜態的和動態的資源的效能進行

測試,分析不同壓力條件下的總體效能情況。 Jmeter還提供圖形化介面,分析效能指標或者在高負裁情況下測試你的眼務器/指令碼/物件。

 

2. OpenSTA

一款免費的開放原始碼 web效能測試工具, 在效能測試中,可錄製功能非常強大的指令碼過程。在錄製完測試指令碼後,可以對測試指令碼進行編輯,以

便進行特定的效能指標分析。其較為豐塞的圖形化測試結果大大提高了測試報告的可閱讀性。

 

軟體壓力測試有哪些測試流程 ?

1.編寫壓力測試計劃

分為三個階段 :分析資料庫應用系統、定義壓力測試物件與目標評審修改壓力測試計劃。

2:編寫壓力測試案例

需包括以下要素 :測試目的,測試環境,測試資料,測試執行程式可以是指令碼),預期結果等。

3.多程式模擬多使用者

4設定併發點

5.執行測試程式並監測系統資源

6.分析結果

7.最佳化調整設

8.提交測試報告

            

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019202/viewspace-2923076/,如需轉載,請註明出處,否則將追究法律責任。

相關文章