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

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

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


    SoapUI Pro擁有許多其他web服務(wù)測(cè)試工具所不具備的高級(jí)技術(shù)和功能。對(duì)于REST、SOAP以及其他流行的API和物聯(lián)網(wǎng)協(xié)議,SoapUI Pro提供了業(yè)界最全面的功能測(cè)試功能。通過易用的圖形界面和企業(yè)級(jí)功能,SoapUI Pro允許你快速創(chuàng)建和執(zhí)行自動(dòng)功能測(cè)試。在單一環(huán)境下,SoapUI Pro提供了完整的測(cè)試覆蓋,支持所有的標(biāo)準(zhǔn)協(xié)議和技術(shù)。本文旨在引導(dǎo)SoapUI Pro新用戶開始第一次功能測(cè)試,供大家學(xué)習(xí)討論。

    SOAPUI PRO

    條款:

    • Web服務(wù)是客戶端/服務(wù)器應(yīng)用程序,其中客戶端和服務(wù)器通過HTTP協(xié)議或基于HTTP的其他協(xié)議在Web上交換數(shù)據(jù)。此類應(yīng)用的示例包括導(dǎo)航軟件,在線銀行客戶端,天氣監(jiān)視系統(tǒng)等。
    • 客戶端發(fā)送請(qǐng)求的URL包含有關(guān)已測(cè)試服務(wù)器(主機(jī))的信息,用于通信的端口號(hào)以及請(qǐng)求的服務(wù)器資源,例如頁面或文件路徑:
      客戶端發(fā)送請(qǐng)求的URL包含有關(guān)已測(cè)試服務(wù)
    • 客戶端發(fā)送給服務(wù)器的Requests具有以下結(jié)構(gòu):
      • 指定HTTP方法的起始行(如GET,POST或DELETE),目標(biāo)URL和協(xié)議版本。
      • 傳遞額外信息的標(biāo)頭,如預(yù)期的響應(yīng)數(shù)據(jù)格式,或請(qǐng)求數(shù)據(jù)的大小和格式。
      • (可選)請(qǐng)求正文。
        (可選)請(qǐng)求正文。某些請(qǐng)求類型不使用它。
        Responses有類似的結(jié)構(gòu):
      • 帶響應(yīng)代碼和消息的起始行。一些常用代碼是
        200 OK (success) 
        404 Not Found (failure, the requested resource was not found)
      • 描述響應(yīng)數(shù)據(jù)格式并包含其他值(如cookie,服務(wù)器信息等)的標(biāo)頭。
      • 響應(yīng)主體,例如,包含請(qǐng)求數(shù)據(jù)的數(shù)組,圖像,文件等。
        響應(yīng)主體,例如,包含請(qǐng)求數(shù)據(jù)的數(shù)組,圖像
    • 請(qǐng)求和響應(yīng)主體的常用格式是JSON和XML。
    • 客戶端發(fā)送到服務(wù)器執(zhí)行的命令稱為action,methodoperation,具體取決于服務(wù)體系結(jié)構(gòu)樣式(SOAP或REST,請(qǐng)參見下文)。
    • Web服務(wù)的兩種流行架構(gòu)風(fēng)格是SOAP和REST:
      • SOAP服務(wù)使用通過HTTP構(gòu)建的SOAP協(xié)議。這些服務(wù)使用POST類型的HTTP請(qǐng)求,并在請(qǐng)求和響應(yīng)主體中以XML格式傳遞數(shù)據(jù)。所有請(qǐng)求都轉(zhuǎn)到同一個(gè)URL,要執(zhí)行的操作由請(qǐng)求正文中的特殊請(qǐng)求標(biāo)頭或XML元素指定。
      • REST服務(wù)通過HTTP工作。要執(zhí)行的操作由HTTP方法和請(qǐng)求的資源名稱的組合設(shè)置。REST服務(wù)定義有幾種格式:OpenAPI(Swagger),WADL和其他一些格式。

    如何測(cè)試Web服務(wù)

    要確保Web服務(wù)正常運(yùn)行,需要?jiǎng)?chuàng)建并運(yùn)行功能測(cè)試。這些測(cè)試將請(qǐng)求發(fā)送到服務(wù)器并驗(yàn)證其響應(yīng)。 在ReadyAPI中,用戶可以在SoapUI中創(chuàng)建功能,并且可以在特殊編輯器中輕松模擬請(qǐng)求并自定義其參數(shù):

    在ReadyAPI中,您可以在SoapUI中創(chuàng)建功能測(cè)試

    要驗(yàn)證響應(yīng)數(shù)據(jù)和響應(yīng)代碼,請(qǐng)向測(cè)試請(qǐng)求添加assertions(斷言):

    要驗(yàn)證響應(yīng)數(shù)據(jù)和響應(yīng)代碼,請(qǐng)向測(cè)試請(qǐng)求添加斷言

    確定服務(wù)器是否正常工作的最簡單方法是檢查響應(yīng)代碼。

    200 OK (success) 

    通常表示服務(wù)器成功處理了請(qǐng)求。

    在現(xiàn)實(shí)生活中,客戶端通常向服務(wù)器發(fā)送一系列請(qǐng)求。例如,對(duì)于在線商店,第一個(gè)請(qǐng)求可用于登錄,以及后續(xù)請(qǐng)求,比如用于購買某些產(chǎn)品。在SoapUI中,用戶通過將請(qǐng)求和其他測(cè)試步驟組織到測(cè)試用例中來模擬這種真實(shí)行為。一起工作的多個(gè)測(cè)試用例被分組到測(cè)試套件中,而測(cè)試套件又屬于測(cè)試項(xiàng)目。

    在現(xiàn)實(shí)生活中,客戶端通常向服

    下次連載更新將會(huì)介紹創(chuàng)建功能測(cè)試的步驟,敬請(qǐng)關(guān)注~

    想要購買SoapUI Pro正版授權(quán),或者獲取更多該產(chǎn)品相關(guān)信息的朋友可以點(diǎn)擊" 咨詢?cè)诰€客服 "~
    SoapUI Pro正在參加年終大促,價(jià)格優(yōu)惠!詳情請(qǐng)點(diǎ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); })();