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

    文檔首頁>>SmartBear SoapUI Pro 系列教程>>SmartBear SoapUI Pro入門教程--第一次功能測試(五)

    SmartBear SoapUI Pro入門教程--第一次功能測試(五)


    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í)討論。

    SOAPUI PRO

    ReadyAPI中,您可以運行請求、測試用例、測試套件或整個測試項目。 當(dāng)您需要檢查這些請求的工作方式時,運行單個請求是有意義的。要模擬用戶場景,您需要模擬運行多個請求的測試用例。測試套件可幫助您運行多個測試用例。

    運行個別請求

    通常在創(chuàng)建測試時運行單個請求,這樣可以快速查看響應(yīng)數(shù)據(jù)、修改請求參數(shù)(如果需要)或添加斷言。在復(fù)雜測試中,請求通常依賴于先前測試步驟中的數(shù)據(jù)。單獨運行這些請求時,這些請求將失敗。要運行單個請求測試步驟,請在左側(cè)的“ Navigator”面板中選擇它,然后單擊主工具欄上的“Send”:

    1

    您將在請求編輯器的右側(cè)看到響應(yīng)內(nèi)容:

    2

    在我們的測試用例中運行另一個請求并查看其響應(yīng)。


    運行測試用例

    要運行測試用例,請在“Navigator”面板中選擇它,然后單擊主工具欄上的“Run”:

    3

    SoapUI將逐個運行測試用例的測試步驟。您將在測試用例編輯器中看到結(jié)果。“Transaction Log”頁面提供有關(guān)測試執(zhí)行的時間信息:

    4

    可以看到測試用例編輯器具有在測試步驟級別上不可用的頁面,例如歷史記錄。您可以在其中查看測試運行趨勢或者比較兩個測試日志。 您可能會注意到我們的請求已成功執(zhí)行,但事務(wù)日志報告顯示已通過零測試步驟:

    5

    發(fā)生這種情況是因為我們的測試步驟沒有可以驗證其結(jié)果的檢查點(斷言)。我們將在本教程的下一步創(chuàng)建斷言。在我們進入下一步之前,我們想描述一下如何運行測試套件和項目。


    運行測試套件和項目

    要運行測試套件或項目,請在“Navigator”中選擇此套件或項目,然后單擊主工具欄“Run”:

    6

    您將在編輯器中看到測試結(jié)果:

    7

    默認(rèn)情況下,當(dāng)您運行測試套件時,測試運行器會串行執(zhí)行此套件的所有測試用例。要并行運行它們,首先單擊工具欄上的“Run test cases in parallel”,然后單擊“Run”:

    8

    在請求、測試用例或測試套件編輯器中,您可以輕松查看請求是否成功執(zhí)行。要驗證響應(yīng)數(shù)據(jù)或請求執(zhí)行時間,請使用斷言。

    在本教程的下一步中,將介紹向測試步驟添加斷言,敬請關(guān)注。


    想要購買SoapUI Pro正版授權(quán),或者獲取更多該產(chǎn)品相關(guān)信息的朋友可以點擊" 咨詢在線客服 "~
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();