使用SoapUI進(jìn)行API測試教程_第1頁
使用SoapUI進(jìn)行API測試教程_第2頁
使用SoapUI進(jìn)行API測試教程_第3頁
使用SoapUI進(jìn)行API測試教程_第4頁
使用SoapUI進(jìn)行API測試教程_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、使用SoapUI進(jìn)行API測試教程API測試對公司至關(guān)重要。本文我們將分享使用SoapUI進(jìn)行API測試的基本過程。讓我們首先了解基本要求以及如何在計算機(jī)中設(shè)置SoapUL完成后,我們將進(jìn)行實例演示?;疽笤谑褂肧oupUI工具之前,請考慮編制產(chǎn)品的 API文檔,該文檔 應(yīng)包含有關(guān)生產(chǎn)中使用的 API (RES俄 SOAP的所有信息。這應(yīng)該 包含每個API的詳細(xì)說明,HTTP方法(POST GET PUT和DELETE 以及有關(guān)請求和響應(yīng)的詳細(xì)信息。 相互關(guān)聯(lián)的API應(yīng)該在此文檔進(jìn)行 關(guān)聯(lián)性說明。例如:/accessTokenHTTP方法:POST是否需要登錄:是描述:使用給定的安全代碼為用

2、戶生成加密的訪問令牌用法:accessToken()請求:POSTHttp 1.1Userid" : "3168”,pid” : AXPcAh'響應(yīng):httpcpde” : 200,response : message : SuccessfuT,accessToken : kjYsds12YsdhIUUkksdlkl78使用SoapUI下面概述了使用Soap AP所需遵循的步驟或順序- 設(shè)置 SoapUI- 需求文檔- 了解項目結(jié)構(gòu)添加工作區(qū)和項目- 添加測試套件和測試用例- 添加測試步驟- 運(yùn)行測試套件- 添加傳值(Property Transfei)(如果需要)

3、-添加斷言如何開始項目結(jié)構(gòu)?讓我們首先了解一下SOAP U中的項目結(jié)構(gòu):第一步,創(chuàng)建一個工作區(qū)。與工作空間關(guān)聯(lián)的項目可以有多個。用戶可以創(chuàng)建多個工作空間。在 SOAP UI PrOK本中,我們可以無縫切換環(huán)境以將其映射到不同的端點(diǎn)對于每個項目,我們可以創(chuàng)建幾個測試套件對于每個測試套件,可以附加幾個測試用例對于每個測試用例,可以有幾個與之相關(guān)的測試步驟F面是SOAP-UI中工作空間結(jié)構(gòu)的圖形表示:5g putStFVrtUfE現(xiàn)在,讓我們引導(dǎo)您完成添加工作區(qū)和項目的步驟。第1步-啟動SOAPUI第2步-創(chuàng)建工作區(qū)(Workspace)。File |右鍵點(diǎn)擊| New Workspace,或,項目

4、導(dǎo)航區(qū) | 右鍵 | New Workspace。第3步-輸入工作空間的名稱。第4步-選擇要保存工作空間的路徑。第5步-單擊保存。第6步-新建項目(Project), file |右鍵點(diǎn)擊| New REST/SOAP Project,或快速訪問工具欄|選擇REST / SOAP / EMPTY據(jù)API)。LT-a-M1HlpE F*rftiEJUMEebit "寧匐傳冷r-D第7步-輸入API文檔中可用的URI。例如:REST APAPI 1中,URI為 Http: / :3000/v1/pinEmirty SO'P REST iqipcrtSrrt *IForumTril

5、l P rtf erm®M _a .1" .' -' ' V -' V >' '" ' ' " "iHyT IKnrtnooOT.d pointPUT Ki DEL FIT HEM oprmsTFl £/-FIK,4P1-TK=, hltp> r trxljYiachine.coiidfpp net日 LI Pin itkap ''/I'pn|占 Pn一1;R&1aHM 1一個新項目應(yīng)該已經(jīng)顯示在 SoapUI左側(cè)部分的“導(dǎo)航器

6、”部分中。“Request 1'(請求1)是SoapUI為我們生成的名稱。我們希望將其更改為更具描述性的名稱。在此示例中,我們選擇了 “Request Pin(請求密碼)。右鍵單擊“ Request 1”并設(shè)置新名稱。第8步-如果需要,根據(jù)API文檔更改HTTP的方法。在本例中 是一一種Post方法。第9步-從媒體類型中,選擇application / JSO N本例中使用json 格式傳輸數(shù)據(jù))。第10步-輸入JSON青求(帶有值的參數(shù)),如下所示TestSuHT nOiT Ittpti ' tfcdfrmEXOC1¥ + 人,C,T:,tM,XOn T , Pos

7、tOwy&V注意:如果要驗證請求是否有效,可以點(diǎn)擊在請求編輯器的左上角的綠色小箭頭,并檢查響應(yīng)。第11步-創(chuàng)建測試套件(Test Suit©。選擇Project |右鍵點(diǎn)擊第12步-創(chuàng)建測試用例(Test Case。選擇TestSuite |右鍵點(diǎn)| New TestSuite,或“ Ctrl + T”,或單擊請求編輯器左側(cè)的第三個圖擊| New TestCase或“ Ctrl + N”或單擊請求編輯器左側(cè)的第三個圖gm|輸入TestSuit哈稱|輸入TestCas黨稱|點(diǎn)擊確定Kecfuet 1ShtJA' TcstSuile Editor interdisable

8、 1 eftSuitEClcne TotSuitttl - APIdd V-ADLCOWf±1 Aer1,陽import 5叫,gg。II日二Export工心事Import ffcsm SwjggtrHub1囪5SMsw REST Ser-icefrom URIsLaunch 7 «ttRunneLZurich LcJaJrertRurinerLjuntti HTTP MenitcrIdunct Stcu rity Te«Ru nne r罔Ntw TtstSuittCM福m|i". 口 Mrv-i-ari fir a第13步-創(chuàng)建測試步驟(Test St

9、ep選擇 TestCase | 右鍵點(diǎn)擊 | Add Step | Rest Request (根據(jù)本例)TrifSurtr I力 TffKmm 1Add Slrp*f 3 TestCst IHi SCAF Rg1rit"T El II”i: RfCTfipqiJHt輸入步驟名稱點(diǎn)擊“確定”后,會彈出一個對話框,以選擇要調(diào)用的操作列出了所有操作,用戶可以選擇要調(diào)用的操作第14步-運(yùn)行TestStep / TestCase / TestSu讓印擊請求編輯器左上角的綠色小箭頭如果要一次性運(yùn)行所有TestCases或TestSuite,則分別選擇TestCas或TestSuitq然后單擊其

10、各自的綠色箭頭圖標(biāo),如下圖所示運(yùn)行 TestcasePin Fetch 1k ilH-MB 'I 1K_AU_APIr 二 frirtpi/jkdie'mchf ne. clou rid :z,S http: 二 httpj IkdcvEaGd0Mppmtt:: f H tkdr-TTi-oChinc.cloodflpp .ct;' g 二 h np:/Ucd«v machine. t loud*pprnrt 2 i- H http; Ikdni-scbiBe.cloudspp,net;: g N ti ttp£/tkdmnachine. c lou

11、dA 1 1 : htrp: /ttdevm-Bchineloudiipp-net:; t 二 http: /tlKdcvrnafhine.dDud»pp.rMhL g = htrp' tkdevn-BL -U Pm口km$Ttfititeps Ttii CHn Qffl Pm_FetthX Pmft Frfth_Act*ssJol. jC 4“外 Ttkon H G乩Oegori 小 3. graupld 出 Get Me vies by 匚 工 vidmE運(yùn)行 TestSuitePinlukenL"1GHFertCasec+士' y產(chǎn)inci工口下t EE Tert Steps l<i9"l t P_Toften TSg上口,rt ra由 狂 http:/tkdevmachin&cloudapp.nJi十 二 http /tkdevmachir>e clouciapp-n:t 二 http /lkdevmechinE.cloudapp.n:1+- H http'rtkdevmacliinE.e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論