效能測試用例例項

2022-08-18 02:33:13 字數 1809 閱讀 9173

1、使用者併發效能測試用例

使用者併發測試是效能測試的最主要部分,包含了負載測試和壓力測試的過程。主要是逐漸增加使用者數量來加重系統負擔,直到出現不能接收的效能點或者瓶頸。一般要測試正常數量的使用者併發和極限數量下使用者併發的情況。

併發使用者測試主要是對系統的核心功能和重要業務進行測試,要以真實的業務資料作為輸入,選擇有代表性和關鍵的業務操作來設計測試用例。主要編寫以下兩個方面的用例:

核心模組的測試:對核心功能模組進行併發使用者測試,測試系統是否能夠穩定執行。

例如對於網際網路的公用郵件系統,每天早上9點左右可能是收發郵件的高峰,這時候上千的使用者都要在上班後進入郵件系統,系統這個時候需要接收和傳送大量的郵件。所以郵件系統這一功能模組要進行併發測試。通過測試可以知道資料庫伺服器、作業系統、網路裝置等是否能夠承受住考驗,同時可以對瓶頸進行分析。

表2列出來一些常見的引數(**中的資料為示例的測試用例和測試結果),可以根據實際需要進行增加和刪除,其中磁碟i/o、資料庫相關測試引數要根據實際情況進行選擇,因此沒有列出。

功能目的

方法採用loadrunner的錄製工具錄製乙個郵件傳送過程,然後利用其完成測試,要監視資料庫伺服器和web伺服器的效能。其中傳送的郵件為普通的郵件,附件大小不超過1m.

併發使用者數與事務執**況

併發使用者數

事務平均響應時間

事務最大響應時間

平均每秒處理事務數

事務成功率

每秒點選率

平均流量(位元組/秒)

1001.344

2.078

5100%

1025177……

…………

…併發使用者數與資料庫主機

併發使用者數

cpu利用率

mem利用率

磁碟i/o引數

db引數1

其它引數

10023%

11%………

…………

併發使用者數與應用伺服器的關係表

併發使用者數

cpu利用率

mem利用率

磁碟i/o引數

10032%

27%………

……表2 核心模組的效能測試用例

在編寫這類用例時,要進行綜合分析,選出系統中的各個核心模組,分別設計每個模組的測試用例:把模組劃分成小的「事務」進行測試,這樣在測試分析中便於定位問題究竟出現在**。例如郵件系統可以劃分成:接收郵件、傳送郵件、開啟郵件等小的事務進行測試用例的編寫,每個操作做為乙個用例來執行。

2、網路效能測試

網路效能測試主要是為了準確展示頻寬、延遲、負載和埠的變化是如何影響使用者的響應時間的。在實際的軟體專案中,主要是測試使用者數目與網路頻寬的關係。

編寫用例的格式如表3 (**中的資料為示例資料):

目的測試系統執行網路在不同併發使用者條件下的使用情況

方法在不同的廣域網頻寬下(例如256k)使用loadrunner錄製郵件系統的相關事務操作指令碼,以不同的併發使用者數進行測試,記錄各種使用者連線數下,不同併發請求的效能變化;同時記錄路由器埠的流量和其他資料。

執行時間

10小時

使用者併發數

事務平均響應時間

伺服器端口流量

丟包率100

2.816

50.2m/s

0.001%

5003.876

98.2m/s

0.002%……

……表3 網路效能測試

本部分可以獨立測試,也可以和使用者併發效能測試、疲勞強度與大資料量效能測試結合起來,在原有的基礎上採用工具來調整網路設定,從而達到監視網路效能的目的。通常網路效能都是採用工具進行效能評估,由系統整合工程師來進行。

測試用例例項

1 乙個好的用例的表述要點,即用例中應當包含的資訊 乙個優秀的 測試用例 應該包含以下資訊 1 軟體或專案的名稱 2 軟體或專案的版本 內部版本號 3 功能模組名 4 測試用例的簡單描述,即該用例執行的目的或方法 5 測試用例的參考資訊 便於跟蹤和參考 6 本測試用例與其他測試用例間的依賴關係 7 ...

測試用例例項

1 乙個好的用例的表述要點,即用例中應當包含的資訊 乙個優秀的 測試用例 應該包含以下資訊 1 軟體或專案的名稱 2 軟體或專案的版本 內部版本號 3 功能模組名 4 測試用例的簡單描述,即該用例執行的目的或方法 5 測試用例的參考資訊 便於跟蹤和參考 6 本測試用例與其他 測試用例間的依賴關係 7...

測試用例例項

1 乙個好的用例的表述要點,即用例中應當包含的資訊 乙個優秀的測試用例 應該包含以下資訊 1 軟體或專案的名稱 2 軟體或專案的版本 內部版本號 3 功能模組名 4 測試用例的簡單描述,即該用例執行的目的或方法 5 測試用例的參考資訊 便於跟蹤和參考 6 本測試用例與其他測試用例間的依賴關係 7 本...