效能測試基礎知識

2022-09-22 05:48:10 字數 1048 閱讀 4525

背景

1 效能測試概念

效能測試的目的是檢查系統是否滿足需求規格說明書中規定的效能。特別是對實時系統或嵌入式系統。在效能測試階段,效能測試通常是和強度測試結合起來執行,並通常要求同時進行硬體和軟體的檢測

2 效能測試內容

通常包括負載測試,壓力測試和穩定性測試,通常需要進行對資源利用進行精確的度量,執行間隔,日誌事件,響應時間,吞吐量,輔助儲存區,處理進度等進行檢測

2.1 負載測試

又稱強度測試,通過逐步增加系統負載,測試系統效能的變化,最終確定在滿足效能指標的情況下,系統所能承受的最大負載量測試。

2.2 壓力測試

對系統逐漸增加壓力的測試,來獲得系統能提供的最大服務級別的測試或者是不能接收使用者請求的效能點。壓力測試的目的是為了發現在什麼條件下應用程式的效能會變得不可接收

2.2.1 併發測試

是指多使用者併發訪問同乙個應用、模組、資料時是否產生隱藏的併發問題,如記憶體洩露,執行緒鎖,資源爭用等問題。目的是為了發現併發引起的問題,通常使用工具loadrunner jmeter來實現

如何確定併發使用者數?

c 推算併發使用者數,計算公式平均併發使用者數 c=nl/t ,高峰使用者數值c'=c+3√c(3倍根號c)

其中c表示平均併發使用者數,n是login session(登入使用者)的數量,l是login session平均長度,t只考察時間長度

另外乙個大神的部落格提供了對最大併發使用者數和最佳併發使用者數的解釋,傳送門

2.2.2 大資料量測試

包括獨立資料量測試和綜合資料量測試。獨立資料量測試是指針對某些系統儲存、傳輸、統計、查詢等業務進行的大資料量測試

綜合資料量測試是指和壓力效能、負載效能測試、穩定性效能測試相結合的綜合測試。

主要進行實時大資料量(模擬使用者工作事的實時大資料量)、極限狀態下的測試(系統累積一定的資料時)、前面兩種的結合,通常借助工具來完成,如datafactory

2.3 穩定性測試

也稱疲勞強度測試,通常採用系統穩定運**況下的併發使用者數,或者日常執行使用者數,持續執行較長一段時間,通過綜合分析交易執行指標和資源監控指標,來確定系統處理最大工作量強度效能的過程。

效能測試基礎知識

1 理解什麼是效能測試?被測系統,在一定的負載下執行,監控系統的各項指標,是否符合需求 指標,指的cpu,記憶體,事務響應時間,等 2 理解不同的角色對效能測試的關注點?管理人員的效能關注點?應用伺服器,資料庫伺服器 資源利用率 支援多少使用者 系統容量 最大的併發使用者 是不是可以更換硬體提高效能...

loadrunner 效能測試基礎知識問答

1.什麼是負載測試?什麼是效能測試 負載測試是逐漸增加系統負載,測試系統效能的變化,並最終確定在滿足效能指標的情況下,系統所能承受的最大負載量的測試。例如 訪問乙個頁面的響應時間規定不超過1秒,負載測試就是測試在響應時間為1秒時,系統所能承受的最大併發訪問使用者的數量。效能測試 在一定的約束條件下 ...

測試基礎知識

一 系統測試 系統測試最容易被錯誤理解,也是最困難的測試過程。系統測試並非是測試整個系統或程式功能的過程,因為有了功能測試,這樣會顯得多餘。該定義隱含了2方面含義 a 系統測試並不侷限於系統。如果產品是一程式,那麼系統測試就是乙個試圖說明程式作為乙個整體是如何不滿足其目標的過程 b 根據定義,如果產...