軟體效能測試的幾種方法

2021-07-08 10:15:49 字數 1046 閱讀 1121

首先我們來看看什麼是軟體效能?

軟體的效能是軟體的一種非功能特性,它關注的不是軟體是否能夠完成特定的功能,而是在完成該功能時展示出來的及時性。 表明了軟體系統對時間及時性及資源經濟性的要求。對於乙個軟體系統,執行時執行速度越快、占用系統儲存資源及其他資源越少,則軟體效能越好。軟體效能是衡量事情完成效果的乙個重要因素。

再看看效能測試的定義?

狹義的軟體效能測試指為驗證軟體效能指標、評估系統服務能力、推薦系統軟硬體配置、完成系統效能優化等而開展的測試活動;

廣義的軟體效能測試指在測試過程中需要相關效能測試方法配合完成的系統測試活動,包括可靠性測試、可恢復性測試、穩定性測試、相容性測試、可擴充套件性測試等。

效能測試的七種方法:

1.基準測試

基準測試是指通過設計科學的測試方法,測試工具和測試系統,實現對一類測試物件的某項指標進行定量的和可對比的測試。

2.壓力測試

通過對軟體系統不斷施加壓力,識別系統效能拐點,從而獲得系統提供的最大服務界別的測試活動,主要目的是檢查系統處於壓力情況下應用的表現。

3.負載測試

通過在被測系統中不斷增加壓力,直到達到效能指標極限要求。主要目的是找到特定的環境下系統處理能力的極限。

4.併發測試

主要指當測試多使用者併發訪問同乙個應用、模組、資料時是否產生隱藏的併發問題,如記憶體洩漏、執行緒鎖、資源爭用問題,幾乎所有的效能測試都會涉及併發測試。主要目的並非是為了獲得效能指標,而是為了發現並引起的問題。

5.疲勞測試

通過讓軟體在一定訪問量情況下長時間執行,以檢驗系統效能在多長時間會出現明顯下降,主要目的是驗證系統執行的可靠性。

6.資料量測試

通過讓軟體在不同的資料量情況下執行,以檢測系統效能在各種資料量情況下的表現。主要目的是找到支援系統正常工作的資料量許可權。

7.配置測試

配置測試主要是針對硬體而言,了解各種不同環境對系統效能影響的程度,從而找到系統各項資源的最優分配原則。主要目的是了解各種不同因素對系統效能影響的程度,從而判斷出最值得進行的調優操作。

效能測試的幾種方法

負載測試 負載測試是使用者觀點的測試行為。簡單說來就是負載測試就是讓系統在一定得負載壓力下進行正常的工作,觀察系統的表現能否滿足使用者的需求。使用者的需求從何而來?需求分析 特指效能測試的需求分析。由此看來需求分析是相當重要的。負載測試是站在使用者的角度去觀察在一定條件下軟體系統的效能表現。負載測試...

效能測試常見的幾種方法(響應時間)

在工作中,測試人員經常接觸的是功能測試 手工測試 俗稱點點點,大有一種我會點點點,便能走遍天下的硬氣。無可厚非,如果會點點點,也能說明這個人會做事。往往有一種現象,某天,領導心血彭拜走過來,xx啊,甲方客戶讓我們提供乙份效能測試報告,你趕緊做一下測試,寫乙份報告。此時,相信很多只做功能測試的人,就懵...

需求測試的幾種方法

需求測試的幾種方法 陳能技2007 7 26 通過評審規格說明書來測試需求 正確性 對照原始需求檢查 srs 優先順序 恰當劃分並標識 明確性 不使用含糊的詞彙 可測性 每項需求都必須是可驗證的 完整性 不能遺漏必要和必需的資訊 一致性 與原始需求一致 內部前後一致 可修改性 良好的組織結構使需求易...