一、web service(SOAP)與HTTP接口的區別
1、什么是web service
WebService就是Web服務的意思,對應的應用層協議為SOAP(相當於HTTP協議),可理解為遠程調用技術。
2、特點
客戶端發送的請求主體內容(請求報文)的格式為XML格式
接口返回的響應主體內容(響應報文)的格式為XML格式
3、web service相對http (post/get)有好處嗎?
- 接口中實現的方法和要求參數一目了然
- 不用擔心大小寫問題
- 不用擔心中文urlencode問題
- 代碼中不用多次聲明認證(賬號,密碼)參數
- 傳遞參數可以為數組,對象等...
4、web service相對http(post/get)快嗎?
由於要進行xml解析,速度可能會有所降低。
5、WSDL的介紹
就是WebService接口對應的WSDL文件,該文件通過xml格式說明如何調用,可以看作WebService的接口文檔(使用說明書)。
二、使用soapui進行webservice接口測試
SoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。因為在實際測試工作中使用的較少,本文只簡單寫出用法。
1、新建soap project

2、導入WSDL(直接填寫上面的wsdl地址即可),名字會自動輸入。

3、打開任意請求報文,在問好處修改參數,點擊綠色小箭頭發送請求。
