發(fā)布時間:2020-06-11
在計算機領域,軟件性能測試被用來判斷計算機、網絡、軟件程序或者驅動的速度和效率。這一過程會在同一實驗環(huán)境下進行大量測試,以便于衡量系統(tǒng)功能的相應時長或者MIPS(每秒執(zhí)行指令數目)等指標,其他系統(tǒng)特性,如可靠性、可量測試、互用性等,也可以用性能測試來衡量,性能測試通常與壓力測試一起進行。
軟件性能測試的目的主要有以下三點:
1.評價系統(tǒng)當前性能,判斷系統(tǒng)是否滿足預期的性能需求。
2.尋找軟件系統(tǒng)可能存在的性能問題,定位性能瓶頸并解決問題。
3.判定軟件系統(tǒng)的性能表現(xiàn),預見系統(tǒng)負載壓力承受力,在應用部署之前,評估系統(tǒng)性能。
而對于用戶來說,則最關注的是當前系統(tǒng):
1.是否滿足上線性能要求?
2.系統(tǒng)極限承載如何?
3.系統(tǒng)穩(wěn)定性如何?
因此,針對以上性能測試的目的以及用戶的關注點,要達到以上目的 并回答用戶的關注點,就必須首先執(zhí)行性能測試并明確需要收集、監(jiān)控哪些關鍵指標,通常情況下,性能測試監(jiān)控指標主要分為:資源指標和系統(tǒng)指標,如下圖所 示,資源指標與硬件資源消耗直接相關,而系統(tǒng)指標則與用戶場景及需求直接相關。
一份性能測試報告,至少應該包含如下內容:
(1)測試基本信息:包含測試目的、報告目標讀者、術語定義、參考資料。
(2)測試環(huán)境描述:包含服務器軟/硬件環(huán)境、網絡環(huán)境、測試工具、測試人員
(3)性能測試案例執(zhí)行分析:需要詳細描述每個測試案例的執(zhí)行情況,以及對應的測試結果分析。
(4)測試結果綜合分析及建議:對本次性能測試做綜合分析,并給出測試結論和改進建議。
(5)測試經驗總結。
性能測試工具PerformanceRunner(簡稱PR)支持測試報告自動生成,結果客觀準確,報告支持HTML,PDF和word格式;分析圖可確定系統(tǒng)性能并提供有關事務及Vuser的信息;報表內容涉及虛擬用戶,事務,web資源圖,被測系統(tǒng)性能監(jiān)控圖,用戶可通過這些報表詳細了解到被測系統(tǒng)的性能全貌,同時可以實現(xiàn)錯誤捕獲和定位。報告以圖表和表格數據兩種形式提供,圖表包括了性能曲線、柱狀圖等,清晰直觀,幫助快速了解測試結果,查找性能問題。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系