這是一個微軟的免費小工具,個人認為“灰常”好用,至少可以在微軟的官網下載到,不用找各種註冊機或啟用碼.
相關介紹和使用方法可以看這裡:
http://www.cnblogs.com/suchenge/articles/884129.html
http://www.williamlong.info/info/archives/196.html
作者寫的很清楚,也很好,我在這裡記錄一些我自己的使用心得.
我要用WAS的原因是要測試自己寫的一個小模組的效能,模組本身很小但基於各種原因,我是各種不放心,然後,就下載了WAS,安裝使用。
學習過程中有一些我遇到的問題如下:
- 關於GET參數的random:本來以為他會自己產生參數的結果我在測試中總是產生“應用沒有獲得參數”的跡象,最後經過各種嘗試我終於明白了,這個“隨機數”是在你給定的範圍內隨機,OK,我寫了一個小的Console的程式向一個文字檔中寫了1000行(實際上999行^_^)順序數,複製粘貼進去,好了,呵呵,最後終於我的應用程式接受到隨機數了。
- 測試中發現的BUG:壓力測試真的很有用,本來寫的好好的程式,手工測試的話幾乎沒有問題,只有測試的時候發現有個幾行代碼有明顯的效能問題……最後改過來了(其實還是有問題,我解決不了,只是把吧問題減輕了……);
- Stress Level 和 Stress Multiplier:這兩個東西最後我也沒分清,但是測試中發生了有趣的事,首先我把兩個都設成1,然後調節使用者數量(從1最後設到50),最後得到每秒1個左右的200(就是訪問成功了),然後開始調節Stress Multiplier(……)的大小,當調到10時是每秒request有2個,但是調到12之後就是每秒600次的request……這個過程中我就耐心(其實是不想動腦子……)的一遍一遍的試(20秒熱身,5分鐘測試),最終,突然的靈感使我明白了其實那多出來的600次是500錯誤,也就是我的應用程式出了問題了………………這個本來很簡單的,結果就因為不願仔細想而浪費了很多的時間。
WAS還是蠻好玩的,希望有機會可以把它用到很熟。