vs性能測試之旅(1) — 腳本錄製

一、前提條件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這個命名空間下。

相關文章
相關標籤/搜索