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