翻譯|使用教程|編輯:莫成敏|2019-07-26 11:12:12.987|閱讀 283 次
概述:本篇文章主要介紹數據驅動的功能測試教程中的第五個步驟——使用斷言驗證,跟著小編一起看看怎么操作吧~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
SoapUI Pro擁有許多其他web服務測試工具所不具備的高級技術和功能。通過易用的圖形界面和企業級功能,SoapUI Pro允許你快速創建和執行自動功能測試。
本篇文章主要介紹數據驅動的功能測試教程中的第五個步驟——使用斷言驗證,跟著小編一起看看怎么操作吧~
配置REST請求和數據源測試步驟后,您可以添加斷言以根據某些預期值驗證響應數據。通常,將預期值存儲在數據源中是一種很好的做法。讓我們看看它是如何工作的。
您的測試用例應具有REST請求測試步驟,該步驟使用來自數據源的數據:
我們的數據源包含我們之前創建的預期結果字段。讓我們添加將使用此數據源字段的Message Content斷言。
第一、得到回應
首先,您需要模擬請求并獲得一些響應。稍后您將在配置斷言屬性時將其作為示例。
單擊編輯器工具欄:
您收到的回復包含預期結果字段:
現在,您可以創建一個斷言。
第二、創建一個斷言
1、單擊“添加斷言”:
2、在出現的Add Assertion對話框中,搜索Property Content>Message Content斷言。要快速找到所需的斷言,請在“搜索”字段中輸入其名稱:
3、單擊添加。
第三、配置消息內容斷言
現在讓我們自定義消息內容斷言的屬性,以指定要驗證的值。
1、添加斷言后,將自動顯示“斷言屬性”對話框。如果由于某種原因關閉它,請再次調用它。為此,請雙擊“斷言”選項卡中的斷言。
2、在對話框中,選中long_name數據字段旁邊的復選框以命令斷言驗證這個值:
3、選擇比較操作符。在本教程中,我們將使用=操作符,因此,如果long_name值與預期值不同,斷言將失敗:
4、現在我們指定期望值。我們將從數據源的預期結果屬性中檢索它。
雙擊long_name行的預期值單元格:
從單元格中刪除現有值:
5、要指定數據源屬性,我們將使用如下所示的屬性擴展表達式 :
${DataSource#Expected result}
測試引擎將在運行時自動“擴展”此表達式。
您可以手動輸入表達式,也可以使用“獲取數據”命令選擇具有特殊對話框的屬性。讓我們看看對話框的工作原理吧。在“預期值”單元格中單擊鼠標右鍵,然后從上下文菜單中選擇“獲取數據”:
注意:如果您擁有SoapUI Pro許可證,試用版或商業版,則可以使用該命令。
6、在隨后的“獲取數據”對話框中,選擇測試套件、測試用例、“數據源”測試步驟、“預期結果”屬性,然后單擊“添加”:
屬性擴展將顯示在“預期值”單元格中:
7、單擊“保存”以保存斷言屬性的更改。
您已將消息內容斷言添加到測試請求中。它將驗證響應數據是否與存儲在數據源中的預期值一致。您可以在Assertions面板中找到添加的斷言:
現在您可以添加數據源循環。數據源環是下一個步驟哦,想要了解的朋友注意關注后續內容哦~
想要購買SoapUI Pro正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn