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