一、前提條件php
安裝Visual Studio 2010 旗艦版瀏覽器
二、建立項目性能
『文件』-『新建』-『項目』測試
三、建立性能測試編碼
『測試』-『新建測試』url
點擊『肯定』按鈕後,會自動打開IE瀏覽器的『Web測試記錄器』。代理
點擊『中止』,中止錄製,vs會自動回放並檢測動態參數。圖片
通常錄製檢測動態參數後,腳本可能出現運行不經過的現象。get
通常是由於腳本中有許多雜七雜八的請求,這時就須要咱們本身檢查並手動刪除多餘的請求。io
例以下面這個腳本中請求:
http://qurl.f.360.cn:0/check_outchain.php
http://suggestion.baidu.com/su
明顯和剛纔錄製的百度搜索功能沒有關係,因此嘛,果斷刪除掉。
四、運行性能測試腳本
點擊左上角『運行測試』,vs將再次執行腳本
執行過程當中,VS會自動打開執行頁面,你將會看到整個請求的執行過程。
執行完成後將會停留在該頁面,並顯示執行結果。
根據這個結果展現頁面,能夠很清楚看到腳本每一個請求執行的狀態、總時間、請求時間等等。
五、運行性能測試腳本(迭代)
有些時間,錄製的腳本須要運行屢次,例如註冊腳本,咱們須要準備N多用戶數據等。
接着剛纔的結果展現頁面,點擊『編輯運行設置』,彈出『Web測試運行設置』。
能夠直接設置運行次數以及瀏覽器類型和是否模擬思考時間。
點擊『單機次數再次運行』,依舊在結果展現頁面,能夠很清楚看到很次迭代運行測結果。
六、編輯窗口的樹結構
其實咱們編輯窗口的請求均可以展開,而且每一層都會有不一樣的屬性設置。
- Root Level:
性能測試的入口點,好比:能夠在此設置用戶驗證、代理或者爲這條測試添加一些描述信息等;
- Request Level:
記錄下來的每一條單獨的請求,能夠在此設置用戶思考時間(thinktime)、請求方式等;
- Request Parameter Level:
這裏是每次請求的參數設置,能夠在此設置是否進行Url編碼、值還有名稱等。
另外全部的屬性都在Microsoft.VisualStudio.TestTools.WebTesting這個命名空間下。