WebService如何調試及測試工具


 

通常,我們在Visual Studio里調試ASP.NET網站,都是加個斷點,然后按F5,在VS自帶的虛擬服務器下調試的。但有時候,VS自帶的服務器弱爆了,無法滿足一些特定情況的要求,我們必須把網站放在IIS里跑。這下該怎么調試呢?

其實很簡單, 首先還是和原來一樣,加上斷點。但不要按F5了。選擇工具菜單(調試菜單也可以),附加到進程。

然后會驚現一個對話框,勾選最下面的兩個復選框:顯示所有用戶進程、顯示所有會話中的進程。然后選擇IIS進程,即w3wp.exe。最后點擊"附加"。

現在打開你的瀏覽器,訪問IIS中的網站,並觸發要調試的程序。小卡一會兒后,光標就成功跳到斷點處了,和以前一樣可以DEBUG了,碉堡啦!!!

 

 

如何調試WebService中的代碼

   有朋友問到如何調試WebService中的代碼。其實.Net中,WebService也是Web程序,通過附加w3wp.exe這個進程來進行調試。前提:代碼和部署的WebService版本一致;WebService已經打開(先在瀏覽器中打開WebService的頁面,否則找不到w3wp.exe進程)。

VS2005 IDE中,菜單欄Debug->Attach To Process...如圖:
  

[Attach],附加進程進行調試。

 

上圖是 windows2003下的進程,如果是xp,則附加的進程為aspnet.exe

 


 

Web Service測試工具小匯

本文章轉載:http://www.cnblogs.com/oscarxie/archive/2007/05/26/760827.html

最近一直在做WebService的測試,考慮到手工測試的困難,所以特意去尋找好的測試工具,現在做一個整理。

1、.NET WebService Studio

這款工具出自微軟內部,最大的優點是可視化很好,不用去看那些XML文件,WebService的基礎內容就有XML,但是測試中Case過多,每次測試結果都去看XML文件,看一輪下來對個人的視力是個很大的損害。

從上圖可以看到,操作上也很方便,只需要把Service部署到IIS后,在WSDL EndPoint中輸入這個要測的Service的URL,點擊Get按鈕,就能把Service要輸入的參數列表取出來,測試的時候只需要在輸入參數的值,點擊Invoke按鈕,就可以得到結果,結果也是一樣,一邊為參數,一邊為值,檢查起來很方便。同時參數的類型也能顯示出來。

但是缺點就來了,每一個Case都需要輸入一次,不能做到測試驅動。這樣如果有1000個Case,要輸入1000個,效率比較低。

.NET WebService Studio下載

 

2、Test Your ASP.NET WebService using SoapUI

http://www.codeproject.com/Articles/38839/Test-Your-ASP-NET-WebService-using-SoapUI


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM