SoapUI入門實例


一、Soapui介紹

  • WSDL(Web Services Description Language)就是這樣一個基於XML的語言,用於描述Web Service及其函數、參數和返回值。它是WebService客戶端和服務器端都能理解的標准格式。因為是基於XML的,所以WSDL既是機器可閱讀的,又是人可閱讀的,這將是一個很大的好處。一些最新的開發工具既能根據你的Web service生成WSDL文檔,又能導入WSDL文檔,生成調用相應WebService的代理類代碼。

  • 創建第一個SoapUI的測試

    • New Project

      • project下包含服務(API)和測試站點
    • New TestSuit

      • 用於自動化、集群管理測試用例
    • New TestCase

      • 針對業務設計不同的測試用例,由Step構成
    • New Step

      • 具體的業務請求和相關的配置邏輯組件
  • Webservice接口測試

    • 什么是Webservice接口?

      • 基於SOA理念,才用XML+SOAP+HTTP協議來實現的接口規范
    • 操作實現

      • New Soap Project

      • 入參

      • 變量

      • 斷言

      • 添加到testCase

  • Rest接口測試

    • Rest即表述性狀態傳遞,是一種軟件架構風格

    • Rest中的資源所指的不是數據,而是數據和表現形式的結合

    • 資源標識符就是URI,不管是圖片,Word還是視頻文件,甚至只是一種虛擬的服務,一不管你是XML格式、Txt文件格式還是其他文件格式,全部通過URI對資源進行唯一標識

二、使用soapUI測試Rest風格接口

1.打開SoapUI軟件>File>New Rest Project

2、填寫URI地址,示例地址為:https://weather.com/zh-CN/weather/today/l/CHXX0008:1:CH

3、點擊【OK】按鈕,soapUI會自動對服務進行解析,會根據輸入的網址解析出一個resource,如下圖所示

4、運行單個請求,雙擊,Request1,點擊運行按鈕,就會出現右側面板中的結果

5、如果有多個方法需要測試時,可以新增resource或者新增method

三、構建測試用例

1、創建測試套件:選擇項目“REST Project 1”右鍵點擊“New TestSuite”,可輸入測試名,如下圖所示

2、創建測試用例Test case,選擇測試套件“TestSuite 1”右鍵點擊“New TestCase”,如下圖所示:

創建好之后,新建的TestCase中包含三個部分:

測試步驟:Test Steos

負載測試:Load Tests

安全測試:Security Tests

3、把請求添加到測試用例中:選擇一個請求,然后右鍵點擊“Add to TestCase”,然后在彈出窗口中選擇我們剛才新建的"TestSuite 1"即可,如下圖所示:

執行操作后,就已經創建好了一條測試用例,如下圖所示:

4、運行測試:打開TestCase窗口,點擊綠色運行按鈕即可,綠色表示運行成功,運行結果在右面板下方,如下圖所示

5、增加檢查點

①在測試步驟中打開服務求請求,如下圖所示

②點擊+號,添加檢查點,選擇Recently used>Contains>Add,如下圖所示:

③輸入檢查的內容,如下圖所示:

④然后運行服務請求,在“Assertions”窗口中可以看到“Contains - VALID”說明檢查點是有效的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM