[個人筆記] 用VS2010建立 Web Service 效能測試
Step 1:建立測試專案後在專案上按右鍵建立Web效能測試
Step 2:建立Web效能測試會自動彈出Web測試錄製器,這時按下停止直接回到VS2010
Step 3:在節點上按下右鍵加入Web服務要求
Step 4:設定好Web服務要求的URL後在上面右鍵加入標頭
Step 5:設定標頭為SoapAction與值,值請開啟待測試的WebService,找到服務接口內容頁面,以我的Demo畫面看起來像這樣,這個頁面等下還會用到:
所以標頭的設定如圖:
Step 6:接下來要設定字串內容,請參考服務接口內容頁面,有SOAP1.1與SOAP1.2兩種做法,這裡以SOAP1.1來解釋,SOAP1.1畫面中上半部會有一串XML,以我的Demo畫面看起來像這樣:
這一串XML就是字串內容,把<Product></Product>裡面填入要傳入的參數,然後填到我們的字串內容,並且把內容型別設定為text/xml,完成之後字串內容的設定就類似這樣:
以上步驟完成之後就可以進行 Web Service 的效能測試囉,也可以加入負載測試中進行混和劇情測試~
【注意事項】
- 如果真的不知道要傳的SOAP封包是甚麼,可以考慮用Fiddler去做監聽,點選監聽到的封包,右手邊上面如圖點選之後顯示於上方框框的就是你可以拿來測試的SOAP封包字串內容
- 如果要放在參數裡面的東西不是單純的英文或數字,例如是XML,記得要經過html encode。線上Html Encode請戳我
【參考資料】
web service testing with Visual Studio 2010
How To: Web Service Load Testing Using VSTS 2010