SoapUI Pro擁有許多其餘web服務測試工具所不具有的高級技術和功能。對於REST、SOAP以及其餘流行的API和物聯網協議,它提供了業界最全面的功能測試功能。經過易用的圖形界面和企業級功能,SoapUI Pro容許你快速建立和執行自動功能測試。在單一環境下,SoapUI Pro提供了完整的測試覆蓋,支持全部的標準協議和技術。本文旨在引導新用戶開始第一次功能測試,供你們學習討論。html
斷言是應用於測試結果的驗證規則,用於檢查目標Web服務的執行方式。在SoapUI測試中,使用斷言來驗證代碼和主體中的各個值、請求執行時間以及執行其餘檢查。測試運行器在測試步驟結束後運行斷言。web
建立一個斷言檢查測試的Web服務是否在預約義的時間限制內響應:編輯器
您能夠在Assertions面板中找到添加的斷言:工具
若是請求編輯器具備響應數據,將當即應用斷言。學習
ReadyAPI每次得到更新的響應數據時都會從新應用斷言。 在咱們的示例中,斷言由於請求的執行時間超過1秒而失敗。要更改時間限制,請雙擊斷言頁面中的斷言,而後在後續對話框中輸入更大的值:測試
提示:您可使用「New Functional Test wizard」嚮導將響應SLA和其餘一些斷言添加到請求中。spa
接下來將介紹如何驗證響應數據。示例響應主體具備JSON數據格式,所以咱們將爲JSON數據建立一個斷言:3d
您能夠鍵入所需的表達式,也能夠按圖所示操做,而後在後續對話框中以可視方式選擇值:htm
所述JSONPath表達字段包含選擇器從電流響應數據中提取的值和預期結果:blog
若是響應發生變化,則會觸發斷言,測試步驟將失敗。
值得注意的是只有編輯器有一些響應數據時,所描述的Select節點命令纔有效。也就是說,您須要先運行請求並收到響應。在咱們的例子中它能夠工做,由於咱們在本教程的上一步中運行了請求。
到此爲止SoapUI Pro的第一次功能測試教程介紹完畢,咱們但願它能幫助您瞭解如何在ReadyAPI SoapUI中建立Web服務的功能測試。固然,本教程只介紹了基本步驟,想要了解更多有關使用ReadyAPI進行Web服務測試的信息請持續關注。
查看轉載原文請點擊這裏。