性能測試介紹
只進行功能測試,而不進行性能測試,對一個擁有百萬用戶的門戶網站來說,無疑是一個天大的笑話。一個好的網站(軟件)應該是性能穩定的,經的起考驗的。那么什么是性能測試呢?
u 性能測試的概念及種類
性能測試是為描述測試對象與性能相關的特征并對其進行評價,而實施和執行的一類測試。它主要通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。通常大家把性能測試、負載測試、壓力測試統稱為性能測試。
負載測試-通過逐步增加系統負載,測試系統性能的變化,并最終確定在滿足系統的性能指標情況下,系統所能夠承受的最大負載量的測試。
壓力測試-通過逐步增加系統負載,測試系統性能的變化,并最終確定在什么負載條件下系統性能處于失效狀態,并來獲得系統能提供的最大服務級別的測試。
u 性能測試的工具介紹
n 開源工具
開源工具以其源代碼開放、針對性強、小巧靈活多變、免費的特性吸引著越來越多的企業和個人投入到開源項目研發當中。IBM投資1000萬的Eclipse無疑是最為吸引大家眼球的開源項目。伴隨著開源項目的蓬勃發展,很多非常優秀的開源性能測試工具也紛紛出爐,如:Jmeter、OpenSTA、DBMonster、TpTest等。
工具名稱
功能簡介Jmeter
Jmeter可以完成針對靜態資源和動態資源(Servlets, Perl腳本, Java對象, 數據查詢, FTP服務等)的性能測試、可以模擬大量的服務器負載、網絡負載、軟件對象負載,通過不同的加載類型全面測試軟件的性能、提供圖形化的性能分析。
OpenSTA
OpenSTA可以模擬大量的虛擬用戶、結果分析包括虛擬用戶響應時間、web服務器的資源使用情況、數據庫服務器的使用情況,可以精確的度量負載測試的結果。
DbMonster
DBMonster是一個生成隨機數據,用來測試SQL數據庫的壓力測試工具。
TpTest
TPTest的提供測試Internet連接速度的簡單方法。
……
……
表7-1:開源性能測試工具介紹
文章來源于領測軟件測試網 http://www.kjueaiud.com/