• <menu id="w2i4a"></menu>
  • logo SmartBear SoapUI Pro 系列教程

    文檔首頁(yè)>>SmartBear SoapUI Pro 系列教程>>SoapUI Pro使用教程:數(shù)據(jù)驅(qū)動(dòng)的功能測(cè)試(五)

    SoapUI Pro使用教程:數(shù)據(jù)驅(qū)動(dòng)的功能測(cè)試(五)


    SoapUI Pro擁有許多其他web服務(wù)測(cè)試工具所不具備的高級(jí)技術(shù)和功能。通過易用的圖形界面和企業(yè)級(jí)功能,SoapUI Pro允許你快速創(chuàng)建和執(zhí)行自動(dòng)功能測(cè)試。

    本篇文章主要介紹數(shù)據(jù)驅(qū)動(dòng)的功能測(cè)試教程中的第五個(gè)步驟——使用斷言驗(yàn)證,跟著小編一起看看怎么操作吧~

    點(diǎn)擊下載SoapUI Pro最新版

    配置REST請(qǐng)求和數(shù)據(jù)源測(cè)試步驟后,您可以添加斷言以根據(jù)某些預(yù)期值驗(yàn)證響應(yīng)數(shù)據(jù)。通常,將預(yù)期值存儲(chǔ)在數(shù)據(jù)源中是一種很好的做法。讓我們看看它是如何工作的。

    您的測(cè)試用例應(yīng)具有REST請(qǐng)求測(cè)試步驟,該步驟使用來自數(shù)據(jù)源的數(shù)據(jù):

    1assertion-main.png

    我們的數(shù)據(jù)源包含我們之前創(chuàng)建的預(yù)期結(jié)果字段。讓我們添加將使用此數(shù)據(jù)源字段的Message Content斷言。

    第一、得到回應(yīng)

    首先,您需要模擬請(qǐng)求并獲得一些響應(yīng)。稍后您將在配置斷言屬性時(shí)將其作為示例。

    單擊send-request.png編輯器工具欄:

    2assertion-response-run.png

    您收到的回復(fù)包含預(yù)期結(jié)果字段:

    3assertion-response.png

    現(xiàn)在,您可以創(chuàng)建一個(gè)斷言。

    第二、創(chuàng)建一個(gè)斷言

    1、單擊“添加斷言”:

    4add-assertions-button.png

    2、在出現(xiàn)的Add Assertion對(duì)話框中,搜索Property Content>Message Content斷言。要快速找到所需的斷言,請(qǐng)?jiān)凇?strong>搜索”字段中輸入其名稱:

    5assertion-dialog.png

    3、單擊添加。

    第三、配置消息內(nèi)容斷言

    現(xiàn)在讓我們自定義消息內(nèi)容斷言的屬性,以指定要驗(yàn)證的值。

    1、添加斷言后,將自動(dòng)顯示“斷言屬性”對(duì)話框。如果由于某種原因關(guān)閉它,請(qǐng)?jiān)俅握{(diào)用它。為此,請(qǐng)雙擊“斷言”選項(xiàng)卡中的斷言。

    2、在對(duì)話框中,選中l(wèi)ong_name數(shù)據(jù)字段旁邊的復(fù)選框以命令斷言驗(yàn)證這個(gè)值:

    6assertion-content.png

    3、選擇比較操作符。在本教程中,我們將使用=操作符,因此,如果long_name值與預(yù)期值不同,斷言將失?。?/p>

    7assertion-content-check.png

    4、現(xiàn)在我們指定期望值。我們將從數(shù)據(jù)源的預(yù)期結(jié)果屬性中檢索它。

    雙擊long_name行的預(yù)期值單元格:

    8assertion-larger-than.png

    從單元格中刪除現(xiàn)有值:

    9assertion-expected-blank.png

    5、要指定數(shù)據(jù)源屬性,我們將使用如下所示的屬性擴(kuò)展表達(dá)式 :

    ${DataSource#Expected result}

    測(cè)試引擎將在運(yùn)行時(shí)自動(dòng)“擴(kuò)展”此表達(dá)式。

    您可以手動(dòng)輸入表達(dá)式,也可以使用“獲取數(shù)據(jù)”命令選擇具有特殊對(duì)話框的屬性。讓我們看看對(duì)話框的工作原理吧。在“預(yù)期值”單元格中單擊鼠標(biāo)右鍵,然后從上下文菜單中選擇“獲取數(shù)據(jù)”:

    10assertion-get-data-command.png

    注意:如果您擁有SoapUI Pro許可證,試用版或商業(yè)版,則可以使用該命令。

    6、在隨后的“獲取數(shù)據(jù)”對(duì)話框中,選擇測(cè)試套件、測(cè)試用例、“數(shù)據(jù)源”測(cè)試步驟、“預(yù)期結(jié)果”屬性,然后單擊“添加”:

    11assertion-get-data-dialog.png

    屬性擴(kuò)展將顯示在“預(yù)期值”單元格中:

    12assertion-expansion.png

    7、單擊“保存”以保存斷言屬性的更改。

    您已將消息內(nèi)容斷言添加到測(cè)試請(qǐng)求中。它將驗(yàn)證響應(yīng)數(shù)據(jù)是否與存儲(chǔ)在數(shù)據(jù)源中的預(yù)期值一致。您可以在Assertions面板中找到添加的斷言

    13assertion-added.png

    現(xiàn)在您可以添加數(shù)據(jù)源循環(huán)。數(shù)據(jù)源環(huán)是下一個(gè)步驟哦,想要了解的朋友注意關(guān)注后續(xù)內(nèi)容哦~


    想要購(gòu)買SoapUI Pro正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();