簡單的WEB程式壓力測試.

來源:互聯網
上載者:User

前段時間有台伺服器因為未知的原因常常黑屏,昨日剛把伺服器給取了回來先是重裝了一下系統.
因為上次出問題的原因並沒有找到,訪問量過大也是有可能的,於是我準備對這台伺服器上部署的WEB程式進行一次壓力測試.
我之前並沒有正式的對程式進行過壓力測試,在VSTS2005中內建的LoadTest就是做壓力測試用的,不過我這次使用的並不是它,而是Microsoft的另一個小的軟體:Microsoft Web Application Stress Tool.

這個軟體使用非常的簡單,首先我們需要安裝它,安裝完畢後直接運行會出現選擇建立Script樣式的對話方塊.
如果是第一次使用的話,我們選擇manual會比較合適.選擇之後出現如下的樣子:

在Server處輸入你要測試的網站的URL,下面的Verb選擇執行方式,比如Post,Get等,Path中輸入具體的地址或檔案
然後我們還可以做一點小的設定讓我們的壓力測試更具效果,選擇左邊樹菜單中的Settings,出現如下的樣子:

我們可以按照我們的需求在這裡設定測試的時間和強度等,比如,我可以設定Threads值為1000,期間為2分鐘,類比千人的2分鐘的並發訪問.

除了manual模式,我們還可以選擇記錄模式(Record),選擇這個模式可以非常的輕鬆錄製測試指令碼,當我們的訪問比較複雜時,用這種直接錄製的方式無疑是非常輕鬆的.
具體操作步驟是:
1)選擇Record模式
2)勾中Record delay between request->next
3)finish
4)這時將出現一個IE視窗,你可以在這個視窗自由的輸入你要進行測試的URL,然後執行要測試的行為比如提交,重新整理等.
5)當你需要的測試行為結束後,回到WAS的主視窗,點Stop Record來停止指令碼的錄製,這時將返回Scripts的View,到此,下面所需要的操作與上面的手動模式已經是一樣了.

到此時,我們已經成功的建立了壓力測試的指令碼,接下來只剩下運行指令碼和查看報表.
運行指令碼:選中需要執行的指令碼->menu->scripts->run
查看結果報表:menu->view->reports

到這為止,我們已經進行了一次簡單的壓力測試.整個過程並不複雜而且軟體本身也很簡單,事實上,WAS是用VC/MFC開發的軟體,使用的MS Access資料庫來儲存Sript和Report記錄,可謂是徹頭徹尾的MS製造

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.