soapui icon以及resource的理解

weixin_33982670發表於2018-02-24

 

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 中的層次結構

soapUI 中的層次結構

 

相關文章