




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025臨時工派遣合同協(xié)議書示例
- 2025建筑外墻裝修設(shè)計合同
- 2025租賃合同購銷協(xié)議模板
- 心理健康促進(jìn)與管理效能試題及答案
- 行政管理學(xué)對人力資源的研究試題及答案
- 實踐與理論結(jié)合的建筑工程考試試題及答案
- 行政管理本科綜合素質(zhì)培養(yǎng)試題及答案
- 2025機(jī)器設(shè)備融資租賃合同模板
- 現(xiàn)代管理學(xué)在企業(yè)并購中的應(yīng)用研究試題及答案
- 懂公文寫作的試題及答案助你獲得良好成績
- 心血管內(nèi)科降低患者橈動脈止血器壓迫不適發(fā)生率品管圈PDCA成果匯報書
- 第11課 近代職業(yè)教育的興起和發(fā)展
- 《研學(xué)旅行課程設(shè)計》研學(xué)旅行課程案例展示 題庫
- 人音版音樂七年級上冊《在希望的田野上》課件
- 初中班會 班主任工作經(jīng)驗交流 《教育是一場美麗的遇見》 課
- 基于STM32單片機(jī)的智能樓宇控制系統(tǒng)設(shè)計
- 第二單元《踐行職業(yè)道德》測試卷-高二思想政治課《職業(yè)道德與法治》附答案
- 三年合同到期不續(xù)簽勞動仲裁申請書
- 語文跨學(xué)科學(xué)習(xí)成功案例分析:語文與藝術(shù)學(xué)科的融合
- 《長大以后做什么》繪本省公開課獲獎?wù)n件說課比賽一等獎?wù)n件
- GB/T 23106-2024家用和類似用途毛發(fā)護(hù)理器具性能測試方法
評論
0/150
提交評論