翻譯|使用教程|編輯:黃竹雯|2018-12-17 16:11:48.000|閱讀 456 次
概述:API功能測試工具SmartBear SoapUI Pro關于第一次功能測試的基礎教程
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
SoapUI Pro擁有許多其他web服務測試工具所不具備的高級技術和功能。對于REST、SOAP以及其他流行的API和物聯網協議,它提供了業界最全面的功能測試功能。通過易用的圖形界面和企業級功能,SoapUI Pro允許你快速創建和執行自動功能測試。在單一環境下,SoapUI Pro提供了完整的測試覆蓋,支持所有的標準協議和技術。本文旨在引導新用戶開始第一次功能測試,供大家學習討論。
斷言是應用于測試結果的驗證規則,用于檢查目標Web服務的執行方式。在SoapUI測試中,使用斷言來驗證代碼和主體中的各個值、請求執行時間以及執行其他檢查。測試運行器在測試步驟結束后運行斷言。
創建一個斷言檢查測試的Web服務是否在預定義的時間限制內響應:
您可以在Assertions面板中找到添加的斷言:
如果請求編輯器具有響應數據,將立即應用斷言。
ReadyAPI每次獲得更新的響應數據時都會重新應用斷言。 在我們的示例中,斷言因為請求的執行時間超過1秒而失敗。要更改時間限制,請雙擊斷言頁面中的斷言,然后在后續對話框中輸入更大的值:
提示:您可以使用“New Functional Test wizard”向導將響應SLA和其他一些斷言添加到請求中。
接下來將介紹如何驗證響應數據。示例響應主體具有JSON數據格式,因此我們將為JSON數據創建一個斷言:
您可以鍵入所需的表達式,也可以按圖所示操作,然后在后續對話框中以可視方式選擇值:
所述JSONPath表達字段包含選擇器從電流響應數據中提取的值和預期結果:
如果響應發生變化,則會觸發斷言,測試步驟將失敗。
值得注意的是只有編輯器有一些響應數據時,所描述的Select節點命令才有效。也就是說,您需要先運行請求并收到響應。在我們的例子中它可以工作,因為我們在本教程的上一步中運行了請求。
到此為止SoapUI Pro的第一次功能測試教程介紹完畢,我們希望它能幫助您了解如何在ReadyAPI SoapUI中創建Web服務的功能測試。當然,本教程只介紹了基本步驟,想要了解更多有關使用ReadyAPI進行Web服務測試的信息請持續關注。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn