soapUI發(fā)送REST消息指導(dǎo)

      網(wǎng)友投稿 917 2025-04-01

      本文演示用的soapUI版本為soapUI-Pro-x32-4_5_0.exe,建議大家將自己的soapUI版本更新至最新,pro版本比普通版本更加好用,比如assertion的自動生成等,軟件路徑如下:

      \siadfs01-rd\sia01\ITPL_CloudOS_F\云操作系統(tǒng)PDU.云OS集成與驗(yàn)證部.性能 測試工具\(yùn)性能測試工具 基本功能、并發(fā)測試\soapUI

      1????? 如何使用soapUI發(fā)送REST消息

      官方指導(dǎo)文件:http://www.soapui.org/REST-Testing/getting-started.html

      GalaXC02版本的接口說明文檔:,在使用soapUI時,可以參照文檔中的接口說明對REST消息體進(jìn)行填充。

      2????? 實(shí)戰(zhàn)

      2.1????? 創(chuàng)建一個新的工程

      右鍵點(diǎn)擊soapUI的左側(cè)導(dǎo)航欄,彈出菜單如上圖所示,選擇“New soapUI Project”后,彈出對話框,如下圖所示:

      填寫Project Name后,點(diǎn)擊ok,新的soapUI工程就創(chuàng)建完畢了,創(chuàng)建完成后有一個提示保存的對話框,選擇相應(yīng)的路徑后,保存即可。

      與之前使用soapUI發(fā)送不同的是,C01版本有現(xiàn)成的WSDL文件可以用,因此點(diǎn)擊“Browse”直接導(dǎo)入即可,在C02版本,需要我們自己寫腳本,因此,第二行的initial WSDL/WADL就空著不填

      2.2????? 創(chuàng)建一個新的REST服務(wù)

      點(diǎn)擊“New REST Service”后,彈出對話框,以下操作以對host進(jìn)行為例,其他操作相同

      Service Name:隨便寫,方便標(biāo)識就可以

      Endpoint是:http://192.168.104.52:8080/vrm/service/sites/1/hosts,其中192.168.104.52是vrm的ip地址,8080是端口號,/vrm/service/sites/1/hosts是host對象的uri,具體的uri定義可以參見本文最前端的接口說明文檔中2.3.2章節(jié)的描述,

      記得勾選Extract Resource/Method單選框,勾選后,soapUI會自動將endpoint中的ip:port跟對象的uri分離,為后續(xù)創(chuàng)建腳本帶來方便。

      點(diǎn)擊ok,彈出另一個對話框,其中的resource Name和resource path就是上一步勾選了單選框后自動輸入的,如果沒有勾選則還需手動填寫這兩項(xiàng)。

      繼續(xù)點(diǎn)擊ok,彈出下一對話框,繼續(xù)創(chuàng)建方法

      方法名隨意,HTTP Method根據(jù)每個接口的不同選擇不同的method,此處,我們選擇添加主機(jī)的post方法,選擇好后,點(diǎn)擊ok

      創(chuàng)建完成后的soapUI界面如下所示:

      剛才我們創(chuàng)建了一個查詢host的腳本,下面,就要根據(jù)接口文檔中有關(guān)查詢host的接口內(nèi)容,編輯消息內(nèi)容了

      選擇Request標(biāo)簽,整個窗口的中下部出現(xiàn)了一個空白的窗口,將文檔中添加主機(jī)的請求消息內(nèi)容填入到該區(qū)域內(nèi),然后選擇media type為application/json,如果沒有該選項(xiàng)可以先選擇application/xml然后修改即可,接下來在工具欄的第二行,Accept處,填入application/json,然后點(diǎn)擊綠色的箭頭就可以執(zhí)行了,執(zhí)行的結(jié)果在右側(cè)的窗口中呈現(xiàn)。如下圖所示

      如果要檢驗(yàn)添加主機(jī)是否成功,可以創(chuàng)建一個get方法的查詢主機(jī)命令,方法同上,執(zhí)行之后,即可得到查詢結(jié)果,如下圖所示:

      以上就是一個添加主機(jī)的REST消息的建立和執(zhí)行過程

      2.3????? 創(chuàng)建REST測試套

      在REST服務(wù)上單擊右鍵,選擇Generate TestSuite

      彈出對話框

      選擇Single TestCase with one Request for each Method,為每一個方法創(chuàng)建一個測試套,然后點(diǎn)擊ok,可以對新建的測試套重命名,不需重命名直接點(diǎn)擊確定即可

      其實(shí)也可以在上面的對話框中選擇“One TestCase for each Resource”,兩種方法只是soapUI在測試套的呈現(xiàn)方式上不一致,有興趣的同學(xué)可以試一下,可以根據(jù)自己的實(shí)際需要來選擇。

      創(chuàng)建完成后的使用方法與之前soapUI發(fā)送soap消息時的使用方法相同,由于此功能僅在性能測試中使用,在此就不一一介紹,如有不明白的同學(xué)可以聯(lián)系我

      3????? 添加數(shù)據(jù)庫驅(qū)動,進(jìn)行并發(fā)類測試

      之前較低版本的soapUI做并發(fā)類測試,需要手動拷貝數(shù)據(jù)庫驅(qū)動到相應(yīng)的目錄,現(xiàn)在pro版本中,在安裝的時候選擇安裝數(shù)據(jù)庫驅(qū)動,安裝完成后,只需簡單的配置就可以建立數(shù)據(jù)庫連接,方法如下:

      彈出窗口

      輸入連接的名稱后,繼續(xù)

      填寫相關(guān)的信息,注意,driver請按照上圖選擇,填寫完畢后,點(diǎn)擊test connection按鈕測試連接,連接正常會彈出The connection Successfully Tested,OK,接下來就可以在test suit中寫腳本連接數(shù)據(jù)庫了

      soapUI發(fā)送REST消息指導(dǎo)

      在init腳本的寫作過程中,如果大家從C01中繼承了原有的并發(fā)測試套,可能會出現(xiàn)如下的錯誤提示:

      可以將上圖的data[i][0]修改為String.valueOf(data[i][0]),就可以解決了

      數(shù)據(jù)庫

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:ERP如何推動汽車行業(yè)發(fā)展?
      下一篇:用excel做誤差線教程
      相關(guān)文章
      亚洲裸男gv网站| 成人亚洲综合天堂| 亚洲爽爽一区二区三区| 亚洲AV无码一区二区三区网址| 亚洲AV综合色区无码二区偷拍 | 国产尤物在线视精品在亚洲| 亚洲成a人无码亚洲成av无码| 亚洲综合av一区二区三区| 亚洲天堂2016| 亚洲人成www在线播放| 国产亚洲福利在线视频| 亚洲日韩精品无码专区| 亚洲AV无码一区二区一二区| 国产精品亚洲а∨天堂2021| 亚洲精品乱码久久久久久蜜桃| 亚洲熟伦熟女新五十路熟妇| 亚洲日本va中文字幕久久| 中文字幕不卡亚洲| 亚洲精品无码专区久久久| 久久亚洲免费视频| 亚洲天堂一区二区| 亚洲天堂一区二区三区| 亚洲人xxx日本人18| 亚洲熟妇成人精品一区| 亚洲av成人片在线观看| 亚洲国产精品专区在线观看| 精品国产日韩亚洲一区| 国产∨亚洲V天堂无码久久久| 国产成人亚洲精品青草天美| 亚洲a在线视频视频| 亚洲无砖砖区免费| 亚洲综合精品第一页| 国产精品无码亚洲一区二区三区| 亚洲国产成人爱av在线播放| 中文字幕不卡亚洲| 亚洲专区在线视频| 在线观看亚洲AV日韩A∨| 午夜在线亚洲男人午在线| 亚洲综合另类小说色区| 亚洲国产精品福利片在线观看| 91亚洲国产成人精品下载|