壓力測試~測試工具的使用

負載測試&壓力測試

負載測試(Load Testing)是肯定在各類工做負載下系統的性能,目標是測試當負載逐漸增長時,系統組成部分的相應輸出項,例如經過量、響應時間、CPU負載、內存使用等來決定系統的性能。負載測試是一個分析軟件應用程序和支撐架構、模擬真實環境的使用,從而肯定可以接收的性能過程。壓力測試(Stress Testing)是經過肯定一個系統的瓶頸或者不能接收的性能點,來得到系統能提供的最大服務級別的測試。html

LoadTest測試工具,VS自帶

 

 負載測試幾個菜單說明

1 可使用常量負載和分級負載,後者按時間去自動增長負載量以達到總負載值web

 

2 測試組合模型數據庫

基於總測試數:瀏覽器

 

基於虛擬用戶數:緩存

 

基於用戶節奏:服務器

 

基於順序測試順序:cookie

 

3 測試組合:網絡

能夠添加多個WEB性能測試項目,組合一個負載測試架構

4 網絡組合:併發

能夠添加多種客戶端網絡方式,如lan,wan,3G,CDMA等

5       瀏覽器組合:

能夠組合多種瀏覽器並行測試,目前IE支持ie5.5到ie10

優點

表單和Url參數支持手動設置

表單和Url參數支持SVC配置文件,在excel中進行配置,方便,快捷

表單和Url參數支持數據庫綁定,方便做真實數據的模擬測試

測試地址支持手動修改和直接錄製

負載測試時,支持多種瀏覽器的組合

負載測試時,支持多種測試地址的組合

負載測試時,支持多種網絡環境的組合(局域網,3G,寬帶)

能夠生成代碼文件,並進行二次開發

多種測試方案並存,能夠添加多個獨立的負載方案一塊兒運行,或者獨立運行某個WEB性能測試。

不足

安裝目前只支持命令行運行方式

沒有找到和Session有關的對象,只有對cookies的操做

目前只支持VS和命令提示符下運行mstest.exe,生成trx文件,可使用VS打開

只能生成excel報表(vs2012報表須要office2010的支持)

 

 

 幾個關鍵術語

最大用戶負載

25

測試/秒

0.21(每秒完成測試0.21個)

未經過的測試

25

平均測試時間(秒)

62.1(幾個測試頁面所使用時間的平均值)

每秒頁數

27.6(每秒發送到服務器27.6個頁面)

平均頁面時間(秒)

0.80(每一個頁面全部測試時間的平均值)

請求/秒

151

失敗的請求數

1,243

緩存的請求數佔總請求數的百分比

41.3

平均響應時間(秒)

0.37(服務器響應)

平均內容長度(字節)

9,516

提供直觀的圖表

X軸是時間(秒),Y軸是頁面相應的時間(秒),隨着時間的增長,

 

 

圖中紅色表示用戶負載量25個

綠色是每秒中發送的頁面請求數27.6個(平均值)

藍色是頁面的響應時間,平均爲0.8秒

紫色是頁面出錯的狀況

黃色爲線程:每秒的閾值違例狀況,最高值和最低值

 

 上圖爲因此在測試過程當中所涉及到的頁面的響應時間和平均值

webstress7

 

Run until 100 Clicks Per user:每一個用戶要觸發的次數

Number Of Users:一共有多少用戶來作測試

Click Delay:單擊的延時,Random Click Delay:隨機延時

 

能夠自定義表單數據

 

 優點

能夠生成完成的報表,有word和html兩種格式

能夠支持自配置測試數據,data格式,配置方便

安裝方便

不足

免費版不能測試併發,每一個單擊最少相隔5秒

不能鏈接數據庫進行模擬測試

不能進行二次開發,只能錄製

相關文章
相關標籤/搜索