SOAPUI、ポストマンのテストWebサービス

前SOAPUI、最近インストールしたポストマンをインストールし、それらは以下の使用のために、Webサービスをテストするために使用されました。

オンラインのWebServiceテスト(中国気象局からのデータ)
エンドポイント:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
WSDL:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx ?WSDL

まず、SOAPUIテストで
1、メニューバーの[ファイル] - >新規SOAPプロジェクト- >開くウィンドウ] - > [
WSDLの入力初期http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
- > OK、SOAPUI自動的すべてのメソッドがリストされています。
-要求次>ダブルノードgetSupportCity、以下に示すように、1自動的に開いているウィンドウを求めます

 

2、今単に<ウェブ:byProvinceName>:そのような<byProvinceName /ウェブ>として入力されたパラメータ値、:?広東、
ウィンドウの三角形ブロックをクリックして、以下に示すように結果を返します。

 


第二に、ポストマンのテストで
、以下のように1、プラス中央クリック、無題リクエスト]タブをゲット発生

 

2、把Get改成POST,后面输入WebService地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
点击下面的Headers,设置Key为Content-Type,Value为text/xml;charset=UTF-8
点击Body,点击raw,在下面输入窗口中,输入SoapUI窗口的请求串:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:getSupportCity>
         <!--Optional:-->
         <web:byProvinceName>广东</web:byProvinceName>
      </web:getSupportCity>
   </soapenv:Body>
</soapenv:Envelope>

说明:

(1) xmlns:web="http://WebXml.com.cn/" 里面地址http://WebXml.com.cn需要和WebService地址保持一致;
(2)xmlns:web的命名空间web需要和下面方法<web:getSupportCity>里面的web保持一致;
(3)getSupportCity为方法名;
(4)byProvinceName为参数;
点击上面的Send按钮,返回结果如下图

 

总结:

在测试WebService方面,用SoapUI非常方便,不单把所有方法把列出来,测试方法时也只需要输入参数值。
Postman测试过程很繁琐,好多地方都需要手动输入。

 

おすすめ

転載: www.cnblogs.com/gdjlc/p/11280783.html