學習 WebService 第三步:一個簡單的實例(SoapUI測試REST項目)
阿新 • • 發佈:2018-03-19
方法 資源 ima .com required tle margin 導出 ont 2. 添加REST服務、源和方法
原文地址:SOAPUI測試REST項目(六)——REST服務和WADL
↑↑↑ 原文用的SoapUI,2018-3-19時,這個軟件已經更名為ReadyAPI(集成了SoapUI),因此下文中我重新截屏。
本文介紹如何從零開始通過WebService的REST服務URL建立SoapUI Project,查看Request/Response,及WADL。
更多關於SoapUI的軟件使用方法,請參閱其他文檔。
1. 新建Workspace,空Project
菜單 → Workspace → New Workspace,新建一個工作區。
菜單 → New Empty Project,新建一個空項目。
2. 添加REST服務、源和方法
首先創建一個新的REST服務在項目中。 在導航器中右鍵單擊您的項目並選擇New URI的REST服務:
指定以下URL Google地圖API在新的REST服務對話框:( http://maps.googleapis.com/maps/api/geocode/xml?address=Rio&sensor=false )
系統會自動填充創建服務所需的資源和方法。 得到以下的導航樹:
3. 添加REST服務、源和方法
提交Request1請求左上角綠色三角,你將獲得Response:
執行前:
執行後:
4. 查看/導出WADL文件
焦點在 REST Service上,選擇 WADL Content 窗口:
(可選)如需導出,在REST Service上右鍵 → Export WADL :
生成如下WADL文件:
<?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://wadl.dev.java.net/2009/02"> <doc xml:lang="en" title="http://maps.googleapis.com"/> <resources base="http://maps.googleapis.com"> <resource path="maps/api/geocode/xml"id="Xml"> <doc xml:lang="en" title="Xml"/> <param name="address" default="Rio" type="xs:string" required="false" style="query" xmlns:xs="http://www.w3.org/2001/XMLSchema"/> <param name="sensor" default="false" type="xs:string" required="false" style="query" xmlns:xs="http://www.w3.org/2001/XMLSchema"/> <method name="GET" id="Xml"> <doc xml:lang="en" title="Xml"/> <request> <param default="Rio" name="address" type="xs:string" required="false" style="query" xmlns:xs="http://www.w3.org/2001/XMLSchema"/> <param default="false" name="sensor" type="xs:string" required="false" style="query" xmlns:xs="http://www.w3.org/2001/XMLSchema"/> </request> <response status="200"> <representation mediaType="application/xml; charset=UTF-8"/> </response> </method> </resource> </resources> </application>
學習 WebService 第三步:一個簡單的實例(SoapUI測試REST項目)