https://www.soapui.org/getting-started/soapui-interface/main-window.html
以呼叫部落格園的api為例
第一個是域名
第二個是resource
第三個是child resource
第四個是method
第五個是request
基本概念
https://www.ibm.com/developerworks/cn/opensource/os-cn-soapui/
在建立測試用例之前,我們先來看一看在 soapUI 中的基本概念,soapUI 把 REST 服務、資源及其操作組織為一個層次結構。如 圖 1所示,主要包括如下層次:
- 專案定義:位於最上層 (BookStoreTest),專案可以包含多個服務的定義。
- REST 服務定義:服務其實是對多個 REST 資源的一個分組,在我們的例子中只有一個服務 BookStoreServie
- REST 資源定義:具體描述該資源的名稱,URI, 引數等屬性
- REST 方法定義:針對每個資源的方法 (GET,POST,PUT,DELETE 等 ),圖 1 中的方法名就是 GetBookList
- REST 操作請求定義:基於每個方法,可以有一個或多個請求操作,如 GetBookListRequest,這些請求操作才是真正被 soapUI 所呼叫執行的。每個請求可以設定非常豐富的資訊,例如 Accept 型別,請求的 Header 資訊,執行了該請求以後,就能以各種方式檢視執行結果。但是這裡還不能加入斷言來驗證結果 - 必須在建立測試用例以後才能使用。
注: 讀者可以在 下載區的 bookstore-soapui-project.zip 找到完整的例子,下文中主要以該例子為基礎進行講解。讀者解壓 zip 檔案以後,能得到一個 xml 檔案,可以通過 soapUI 的 File->import project 把專案匯入到自己的工作區中。
圖 1. soapUI 中的層次結構