Web Service測試工具小匯

2022-02-23 08:09:51 字數 1149 閱讀 8344

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

1、.net webservice studio

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

從上圖可以看到,操作上也很方便,只需要把service部署到iis後,在wsdl endpoint中輸入這個要測的service的url,點選get按鈕,就能把service要輸入的引數列表取出來,測試的時候只需要在輸入引數的值,點選invoke按鈕,就可以得到結果,結果也是一樣,一邊為引數,一邊為值,檢查起來很方便。同時引數的型別也能顯示出來。

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

2、webtest from vsts

這個在vsts for testers讀書筆記中介紹過,具體可以參見mango的文章,很好地實現了資料繫結,不過結果還是需要一條一條check,不過webtest已經提供了很好的驗證規則,可以將預期的結果與測試結果作比較。不過順便提下就是測試結果居然不能被拷貝出來,這個讓我很鬱悶。

3、新的問題

不過到這裡還沒有結束,前面說的service都是可以部署到iis裡的,介面是public的,

但是現在做的專案使用wcf service,不是public,不部署到iis了,都是host到系統的服務中。

這樣上面的兩款工具都不支援,那麼考慮首先去找是否有適合的工具,不行的話就只能自己團隊內部開發了。

4、soatest

但是看了soatest的教程文件,似乎輸入都需要為wsdl的url,對這個工具的使用還不是充分了解,希望熟悉此工具的人士不吝指點一二。

4、自主開發工具

主要思想是,先從dll檔案中取出各個service的xml schema檔案作為模板,

將測試資料傳入模板測試service。

5、小結

現在很多系統都開始使用面向服務的架構,很多業務功能都通過service實現,測試的時候通過ui往往不能發現深層次的問題,通過測試servce可以增加覆蓋率,不過以往工作中接觸的較少,希望通過大家的討論來形成一種比較合適的測試方法。

Web Service測試工具小匯 轉

1 net webservice studio 這款工具出自微軟內部,最大的優點是視覺化很好,不用去看那些xml檔案,webservice的基礎內容就有xml,但是測試中case過多,每次測試結果都去看xml檔案,看一輪下來對個人的視力是個很大的損害。從上圖可以看到,操作上也很方便,只需要把serv...

鏈結測試工具小匯

在web測試中,經常測試整個 的鏈結是否正確,特別是在發布新的 或是 大的改版時,常用的鏈結測試工具有 html link validator可以檢查web中的鏈結情況,看看是否有無法連線內容。本程式可以在很短時間內檢查數千個檔案,只需用滑鼠雙擊放有網頁的資料夾就能開始檢查。可以標記錯誤鏈結的檔案 ...

壓力測試工具

webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...