<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Swagger如何自動(dòng)生成Jmeter腳本?

          共 4646字,需瀏覽 10分鐘

           ·

          2021-05-11 17:04
















          我們熟知的,Jmeter可以自身錄制腳本,還可以Fiddler錄制生成Jmeter腳本,不管是Jmeter本身的錄制還是Fiddler錄制,都需要耗費(fèi)較長(zhǎng)的時(shí)間。今天我們介紹更簡(jiǎn)便的方法,swagger通過(guò)OpenAPI Generator自動(dòng)生成Jmeter腳本。


          環(huán)境準(zhǔn)備說(shuō)明:

          ① win10

          ② swagger文檔

          ③ OpenAPI Generator jar包

          ④ jmeter工具


          OpenAPI Generator jar包:

          輸入或復(fù)制"OpenAPI",在微信公眾號(hào)后臺(tái)回復(fù)即可獲取。



          swagger文檔生成json文件


          Swagger 是一個(gè)規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化 RESTful 風(fēng)格的 Web 服務(wù)。官方傳送門(mén):

          https://swagger.io/


          ① 準(zhǔn)備一份swagger接口文檔。公司的或者自己練習(xí)項(xiàng)目使用的swagger接口都可以。為了方便大家邊看文章邊練習(xí),這里附上官方提供的swagger地址:

          https://petstore.swagger.io


          如下圖所示:


          ② 點(diǎn)擊頁(yè)面圈出的鏈接,跳轉(zhuǎn)到swagger.json頁(yè)面。


          ③ swagger.json頁(yè)面,快捷鍵ctrl+s,保存到本地。


          保存為json文件到指定目錄即可。



          OpenAPI Generator下載及生成jmeter腳本


          OpenAPI Generator 可用于在給定 OpenAPI 規(guī)范(v2, v3)的情況下自動(dòng)生成 API 客戶端庫(kù)、server stubs、文檔以及配置。


          ① 下載OpenAPI Generator jar包,下載傳送門(mén):

          https://openapi-generator.tech/docs/installation/#jar


          根據(jù)自己的操作系統(tǒng)選擇下載即可。



          ② 下載完成后,將openapi-generator-cli-5.1.0.jar和之前保存到本地的swagger.json文件放到同一目錄下。



          ③ 接下來(lái)就要生成jmeter腳本了。切換到存放openapi-generator-cli-5.1.0.jar及swagger.json目錄下,執(zhí)行命令:

          java -jar openapi-generator-cli-5.1.0.jar generate -i swagger.json -g jmeter


          如下圖所示:


          當(dāng)然,能夠成功執(zhí)行命令的前提是,已經(jīng)安裝、配置jdk、jmeter。


          ④ 命令執(zhí)行成功后,在目錄下會(huì)生成csv、jmx等文件。



          Jmeter導(dǎo)入自動(dòng)生成的jmx腳本


          ① 打開(kāi)Jmeter程序。


          ② Jmeter菜單欄,依次選擇File-->Open。


          ③ 選擇UserApi.jmx,導(dǎo)入到j(luò)meter。


          ④ 我們可以發(fā)現(xiàn),接口的相關(guān)數(shù)據(jù)已經(jīng)填充了。


          當(dāng)然,自動(dòng)生成的不代表可以一鍵執(zhí)行成功,還是需要我們調(diào)試、增強(qiáng)腳本。沒(méi)有一個(gè)工具是完美的,所以在工作中無(wú)論是手動(dòng)編寫(xiě)腳本、還是各種工具錄制腳本,需根據(jù)我們實(shí)際情況來(lái)定。



          (完)



          ITester軟件測(cè)試小棧(ID:ITestingA),專(zhuān)注于軟件測(cè)試技術(shù)和寶藏干貨分享,每周準(zhǔn)時(shí)更新原創(chuàng)技術(shù)文章,每月不定期贈(zèng)送技術(shù)書(shū)籍,愿我們?cè)诟咛幭喾辍O矚g記得星標(biāo)?我,每周及時(shí)獲得最新推送,第三方轉(zhuǎn)載請(qǐng)注明出處


          ITester軟件測(cè)試小棧
          往期內(nèi)容寵幸


          1.Python接口自動(dòng)化-接口基礎(chǔ)(一)

          2.Python接口自動(dòng)化-接口基礎(chǔ)(二)


          3.Python接口自動(dòng)化-requests模塊之get請(qǐng)求


          4.Python接口自動(dòng)化-requests模塊之post請(qǐng)求

          5.Python接口自動(dòng)化之cookie、session應(yīng)用


          6.Python接口自動(dòng)化之Token詳解及應(yīng)用


          7.Python接口自動(dòng)化之requests請(qǐng)求封裝


          8.Python接口自動(dòng)化之pymysql數(shù)據(jù)庫(kù)操作


          9.Python接口自動(dòng)化之logging日志


          10.Python接口自動(dòng)化之logging封裝及實(shí)戰(zhàn)

          想獲取更多最新干貨內(nèi)容
          快來(lái)星標(biāo) 置頂 關(guān)注
          每周一、三、五 08:30見(jiàn)

          <<  向右滑動(dòng)查看下一張圖片  >>

           后臺(tái) 回復(fù)"資源"取干貨
          回復(fù)"微信群"一起打怪升級(jí)

          個(gè)人微信:Cc2015123

          添加請(qǐng)注明來(lái)意 :)


          真愛(ài)四連,BiuBiuBiu~
          瀏覽 119
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天堂伊人| 不要网站的黄色电影 | 天天干天天干在线视频 | 国产精品男人操女人 | 国产综合久久久 |