效能測試使用方法

2022-02-16 08:09:02 字數 1312 閱讀 6502

在通常的軟體生產週期中,先由使用者提出使用者需求或經系統分析核定以後提出系統需

求,開發人員再經過需求分析提出軟體需求規格說明,進行概要設計,提出概要設計說明,

進行詳細設計,提出詳細設計說明,最後就是對每個模組進行編碼。到測試階段,測試按照

開發過程逐階段進行驗證並分步實施,體現了從區域性到整體、從低層到高層逐層驗證系統的

思想。對應軟體開發過程,軟體測試步驟分為**審查、單元測試、整合測試、系統測試。

而效能測試就屬於軟體系統級測試,其最終目的是驗證使用者的效能需求是否達到,在這

個目標下,效能測試還常常用來做:

(1)識別系統瓶頸和產生瓶頸的原因;

(2)最優化和調整平台的配置(包括硬體和軟體)來達到最高的效能;

(3)判斷乙個新的模組是否對整個系統的效能有影響。

典型的分布式系統架構:如圖

如果把軟體系統看作是交通系統,那麼網路就是一條條大道,客戶端、防火牆、負載均

衡器、web 伺服器、應用伺服器(中介軟體)、資料庫等各個系統節點就是交通要塞,客戶的

請求和資料就像在道路上行駛的車輛,如果在某處發生堵車,那麼整個交通系統都會不暢。

在 這個時候,我們就要分析是**出了問題,是道路不夠寬,還是某處立交橋設計不合理

而引起堵塞等。找到問題的關鍵點,那麼此關鍵點就是本系統的瓶頸。軟體系統也是如此,

我們做效能測試的大部分工作都是為了尋找這個瓶頸到底在何處。

1.效能測試不是功能測試

效能測試不要求也無法做到覆蓋軟體所有的功能,通常我們只是對系統中某些功能或模

塊做效能測試。一般的,我們在選擇效能測試案例時需要遵循以下的原則:

(1)基本且常用的

比如,乙個 e-mail 系統,基本且常用的功能有註冊、登入、收郵件、查詢郵件,使用者

使用這些功能的頻率較高,要做效能測試。而高階查詢、過濾器、郵件列表等功能被使用的

次數較少,就可以不做效能測試,或者進行效能測試的優先順序低一些。

(2)對響應時間要求苛刻的

這樣的要求經常出現在金融和電信等對實時性要求比較高的系統中。比如,從手機呼叫

開始,經過基站、核心網,再到被叫手機響鈴,整個系統的處理時間應該在使用者能接受的範

圍內。另外,乙個負責和手機通訊的基站在發生故障或掉電後,要能很 快地恢復工作狀態。

這些功能都對時間有著嚴格的要求,一定要做效能測試,當然實際運作時,電信系統上線時

所做的效能測試不僅僅限於這些功能。

將這些功能細分就是效能測試中的事務(transaction)。

效能測試監控工具nmon安裝及使用方法

1 概述 監控,在檢查系統問題或優化系統效能 工作上是乙個不可缺少的部分。通過作業系統監控工具監視作業系統資源 的使用情況,間接地反映了各 伺服器程式的運 況。根據執行結果分析可以幫助我們快速定位系統問題範圍或者效能瓶頸點。nmon是一種在aix與各種linux作業系統上廣泛使用的監控與分析工具,相...

效能測試監控工具nmon安裝及使用方法

1 概述監控,在檢查系統問題或優化系統效能工作上是乙個不可缺少的部分。通過作業系統監控工具監視作業系統資源的使用情況,間接地反映了各伺服器程式的運 況。根據執行結果分析可以幫助我們快速定位系統問題範圍或者效能瓶頸點。nmon是一種在aix與各種linux作業系統上廣泛使用的監控與分析工具,相對於其它...

效能測試監控工具nmon安裝及使用方法

1 概述 監控,在檢查系統問題或優化系統效能工作上是乙個不可缺少的部分。通過作業系統監控工具監視作業系統資源的使用情況,間接地反映了各伺服器程式的運 況。根據執行結果分析可以幫助我們快速定位系統問題範圍或者效能瓶頸點。nmon是一種在aix與各種linux作業系統上廣泛使用的監控與分析工具,相對於其...