web效能測試基礎

2021-08-18 10:03:56 字數 904 閱讀 4787

和伺服器有一次完整互動才會對系統產生壓力,web效能測試應該分層來看:

1.客戶端

2.介面層

3.資料庫層

通常,對伺服器端應用程式開展效能測試,是為了驗證軟體系統是否能夠達到預期的效能指標,同時發現軟體系統中存在的效能瓶頸,從而實現優化系統的目的。

根據不同的測試目的,效能測試可以分為多種型別,常見的有如下幾類:

1.基準測試

在單一使用者的場景下,對系統的功能進行驗證,並且觀察系統指標,將基準測試時採集得到的系統效能指標,作為基準測試結果,為後續併發壓力測試的效能分析提供參考依據。

2.負載測試

在使用者期望的最大負載量場景下進行測試,觀察系統效能指標是否正常,通過負載測試,目的是驗證系統是否能滿足預期的業務壓力場景。

3.壓力測試

對系統進行逐步加壓,觀察系統的效能指標,查詢系統效能拐點以及瓶頸,壓力測試是為了發現在多大併發壓力下系統的效能會變得不可接受,或者出現效能拐點(崩潰)的情況。在加壓策略上,壓力測試會對被測系統逐步加壓,在加壓的過程中考察系統效能指標的走勢情況,最終找出系統在出現效能拐點時的併發使用者數,也就是系統支援的最大併發使用者數。

4.穩定性測試

在使用者期望的負載量場景下進行長時間的測試,觀察系統的效能指標,其更關注系統在長時間運**況下系統效能指標的變化情況,例如,系統在執行一段時間後,是否會出現事務處理失敗、響應時間增長、業務吞吐量降低、cpu/記憶體資源增長等問題。

5.容量測試

在一定效能目標的前提下,系統能夠處理的最大能力。

6.配置測試

通過對被測軟體的軟硬體配置的測試,找到系統各項資源的最優分配原則。

效能指標主要包括業務效能指標和系統資源效能指標:

1.業務效能指標

併發使用者數、事務吞吐率、事務平均響應時間、事務成功率

2.系統資源效能指標

web效能測試(ab siege)

web效能測試工具apachebench和siege使用。一.apachebench ab 是apache自帶的web效能測試工具,安裝apache預設安裝ab,ab是命令列工具,linux下安裝apache後可以直接使用 1.ab簡單使用和測試指標介紹 使用ab需要注意,如果url後面沒問具體文件...

《Web效能測試實戰》效能測試計畫模板

簡要接受專案背景。2.1 測試策略與目標 明確測試策略與目標。2.2 測試範圍描述 描述本次效能測試涉及的範圍。2.3 測試工具描述 描述用到了什麼效能測試工具。3.1硬體資源 描述效能測試過程中需要的硬體資源。3.2人力資源 明確效能測試團隊的人員安排和職責。任務工作內容 成果開始時間 結束時間 ...

《Web效能測試實戰》效能測試計畫模板

簡要接受專案背景。2.1 測試策略與目標 明確測試策略與目標。2.2 測試範圍描述 描述本次效能測試涉及的範圍。2.3 測試工具描述 描述用到了什麼效能測試工具。3.1硬體資源 描述效能測試過程中需要的硬體資源。3.2人力資源 明確效能測試團隊的人員安排和職責。任務 工作內容 成果 開始時間 結束時...