負載測試(Load Testing)是肯定在各類工做負載下系統的性能,目標是測試當負載逐漸增長時,系統組成部分的相應輸出項,例如經過量、響應時間、CPU負載、內存使用等來決定系統的性能。負載測試是一個分析軟件應用程序和支撐架構、模擬真實環境的使用,從而肯定可以接收的性能過程。壓力測試(Stress Testing)是經過肯定一個系統的瓶頸或者不能接收的性能點,來得到系統能提供的最大服務級別的測試。html
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秒
紫色是頁面出錯的狀況
黃色爲線程:每秒的閾值違例狀況,最高值和最低值
上圖爲因此在測試過程當中所涉及到的頁面的響應時間和平均值
Run until 100 Clicks Per user:每一個用戶要觸發的次數
Number Of Users:一共有多少用戶來作測試
Click Delay:單擊的延時,Random Click Delay:隨機延時
能夠自定義表單數據
能夠生成完成的報表,有word和html兩種格式
能夠支持自配置測試數據,data格式,配置方便
安裝方便
免費版不能測試併發,每一個單擊最少相隔5秒
不能鏈接數據庫進行模擬測試
不能進行二次開發,只能錄製