壓力測試是一種性能測試方法,通過迫使軟件處于極端情況發(fā)現(xiàn)性能瓶頸。在極端情況下軟件更容易暴露出性能問題。因此采用壓力測試分析實時軟件的性能以保障它的質(zhì)量。
其實就是兩個目的,一是測試應(yīng)用在高并發(fā)情況下是否會報錯,進程是否會掛掉; 二是測試應(yīng)用的抗壓能力,預(yù)估應(yīng)用的承載能力,為后面的運維提供擴容的依據(jù)。
通過給軟件系統(tǒng)不斷加壓,強制其在極限情況下運行,觀察系統(tǒng)可運行到何種程度,從而發(fā)現(xiàn)性能缺陷,通過搭建模擬實際環(huán)境,測試程序在同一時間或某-段時間內(nèi), 向系統(tǒng)發(fā)送預(yù)期數(shù)的交易請求測試系統(tǒng)在不同壓力狀態(tài)下的效率狀況,以及系統(tǒng)可承受的壓力程度。按照測試過程作出針對性的測試與分析,找出系統(tǒng)性能瓶頸以及評估系統(tǒng)性能,再對軟件系統(tǒng)進行合理優(yōu)化處理或結(jié)構(gòu)調(diào)整。
壓力測試工具
1. Apache JMeter
這是一款開源免費的壓力測試工具,最初是被使用于Web應(yīng)用功能測試,如今被許多企業(yè)用于性能測試,可用于對靜態(tài)的和動態(tài)的資源的性能進行測試,分析不同壓力條件下的總體性能情況。Jmeter還提供圖形化界面,分析性能指標或者在高負裁情況下測試你的眼務(wù)器/腳本/對象。
2. OpenSTA
一款免費的開放源代碼web性能測試工具, 在性能測試中,可錄制功能非常強大的腳本過程。在錄制完測試腳本后,可以對測試腳本進行編輯,以便進行特定的性能指標分析。其較為豐塞的圖形化測試結(jié)果大大提高了測試報告的可閱讀性。
軟件壓力測試有哪些測試流程?
1.編寫壓力測試計劃
分為三個階段:分析數(shù)據(jù)庫應(yīng)用系統(tǒng)、定義壓力測試對象與目標評審修改壓力測試計劃。
2:編寫壓力測試案例
需包括以下要素:測試目的,測試環(huán)境,測試數(shù)據(jù),測試運行程序可以是腳本),預(yù)期結(jié)果等。
3.多進程模擬多用戶
4設(shè)置并發(fā)點
5.運行測試程序并監(jiān)測系統(tǒng)資源
6.分析結(jié)果
7.優(yōu)化調(diào)整設(shè)置
8.提交測試報告
-
軟件
+關(guān)注
關(guān)注
69文章
5154瀏覽量
89232 -
軟件測試
+關(guān)注
關(guān)注
2文章
239瀏覽量
19231 -
壓力測試
+關(guān)注
關(guān)注
0文章
28瀏覽量
13644
發(fā)布評論請先 登錄
淺談驅(qū)動板的軟件測試
薄膜壓力分布測量系統(tǒng)鞋墊式足底壓力分布測試

云服務(wù)器 Flexus X 實例,鏡像切換與服務(wù)器壓力測試

壓力傳感器怎么測試好壞

高防服務(wù)器壓力測試步驟
行芯GloryEX入選浙江省首版次軟件產(chǎn)品認定名單
如何利用emulation提升軟件測試效率
什么是回歸測試_回歸測試的測試策略
Cadence榮獲2024全球電子成就獎之年度EDA/IP/軟件產(chǎn)品獎
IP67氣密測試儀壓力不足怎么解決

祝賀致遠電子“AWTK開源GUI引擎”入選2024年關(guān)鍵軟件產(chǎn)品資源池

ECU電控軟件開發(fā)及測試介紹

TI Bluetooth?Mesh軟件產(chǎn)品簡介

CC2340低功耗藍牙軟件產(chǎn)品簡報

評論