版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Jmeteer+Jeenkinns+maaven接口自動化化集成(V1.00) 目錄TOC o 1-3 h u HYPERLINK l _Toc19400 Jmeteer+Jeenkinns+maaven接接口自動化化集成 PAGEREF _Toc19400 1 HYPERLINK l _Toc14669 軟件版本說說明 PAGEREF _Toc14669 3 HYPERLINK l _Toc20339 一、 JDDK安裝配配置 PAGEREF _Toc20339 3 HYPERLINK l _Toc15123 二、 Maaven安安裝配置 PAGEREF _Toc15123 3 HYPERL
2、INK l _Toc9832 1.1 MMavenn安裝 PAGEREF _Toc9832 3 HYPERLINK l _Toc28792 1.2設(shè)置置環(huán)境變量量 PAGEREF _Toc28792 3 HYPERLINK l _Toc27150 1.3 mmavenn配置 PAGEREF _Toc27150 5 HYPERLINK l _Toc16940 三、 Maaven工工程搭建 PAGEREF _Toc16940 9 HYPERLINK l _Toc18082 2.1、eeclippse創(chuàng)建建maveen工程 PAGEREF _Toc18082 9 HYPERLINK l _Toc16
3、512 2.2、MMavenn工程子目目錄創(chuàng)建 PAGEREF _Toc16512 10 HYPERLINK l _Toc29716 2.3、JJmeteer配置文文件修改 PAGEREF _Toc29716 11 HYPERLINK l _Toc4351 2.4、編編輯pomm.xmll文件 PAGEREF _Toc4351 12 HYPERLINK l _Toc437 四、 Jeenkinns集成 PAGEREF _Toc437 19 HYPERLINK l _Toc19940 3.1 Jekiins 安安裝 PAGEREF _Toc19940 19 HYPERLINK l _Toc287
4、59 3.2 Jekiins 配配置 PAGEREF _Toc28759 19 HYPERLINK l _Toc3628 3.3 jenkkins新新建一個mmavenn風(fēng)格的項項目 PAGEREF _Toc3628 22 HYPERLINK l _Toc5780 3.4 執(zhí)行joob立即構(gòu)構(gòu)建 PAGEREF _Toc5780 27 HYPERLINK l _Toc17239 五、 附錄錄 PAGEREF _Toc17239 28軟件版本說說明軟件名稱版本號下載地址JDK1.8 664bitt HYPERLINK /technetwork/java/javase/downloads/jdk8
5、-downloads-2133151.html http:/m/tecchnettworkk/javva/jaavasee/dowwnloaads/jjdk8-downnloadds-211331551.httml Jenkiins 2.89.4(LTTS) HYPERLINK https:/jenkins.io/download/ httpss:/jjenkiins.iio/doownlooad/ mavenn3.3.99 HYPERLINK /download.cgi http:/maaven.apacche.oorg/ddownlload.cgitomcaat8.5.227 HYPERL
6、INK /download-80.cgi httpss:/g/dowwnloaad-800.cgii JDK安裝裝配置因為本次配配套的Jmmeterr和Jennkinss是基于JJAVA語語言開發(fā)的的,需要JJDK1.8支持,首首選需要安安裝配置JJDK1.8。 JJDK安裝裝配置詳見見附錄手冊冊。Mavenn安裝配置置Mavenn是一個軟軟件項目管管理工具,管管理javva項目。我們最能能感受到的的Maveen的好處處應(yīng)該是它它的“自動動化構(gòu)建”與“管理理依賴關(guān)系系”兩大功功能。1.1、MMavenn安裝將Maveen包(aapachhe-maaven-3.3.9.ziip)解壓壓到對應(yīng)目目
7、錄,我這這里放到DD:jaava目錄錄下。1.2、設(shè)設(shè)置環(huán)境變變量新建變量量名MAVVEN_HHOME,變變量值為mmavenn包路徑:MAVEEN_HOOME=DD:jaavaaapachhe-maaven-3.3.9在PATTH變量值值末位追加加:;%MMAVENN_HOMME%bbin 。驗證是否否配置成功功打開開cmd命命令窗口 輸入:MMVN V,窗口口打印出mmavenn版本及環(huán)環(huán)境信息,說說明配置成成功。1.3、mmavenn配置默認mavven是從從公有倉庫庫下載依賴賴jar包包,如果公公司有自己己的私服,最最好連上,這這樣下載jjar會快快點。 路徑:D:javvaappac
8、hee-mavven-33.3.99connfseettinngs.xxmlMavenn配置文件件: !- plugginGrroup | Sppeciffies a fuurtheer grroup idenntifiier tto usse foor plluginn loookup. com.yourr.pluuginss !- mirrror | Sppeciffies a reeposiitoryy mirrror sitee to use insttead of aa givven rrepossitorry. TThe rrepossitorry thhat | thhis mm
9、irroor seervess hass an ID tthat matcches the mirrrorOff eleementt of thiss mirrror. IDss aree useed | foor innheriitancce annd diirectt loookup purpposess, annd muust bbe unniquee acrross the set of mmirroors. | mirrrorIId rrepossitorryId HHumann Reaadablle Naame ffor tthis Mirrror. htttp:/my.repoo
10、sitoory.ccom/rrepo/pathh - aliimaveen aaliyuun maaven htttp:/mavven.aaliyuun.coom/neexus/conttent/grouups/ppubliic/ ccentrral reppo2 ccentrral HHumann Reaadablle Naame ffor tthis Mirrror. htttp:/g/mavven2/ mvnnrepoositoory mmvnreeposiitoryy mavven htttp:/cenntrall.mavven.oorg/mmavenn2/ ccentrral net
11、t-cn ccentrral HHumann Reaadablle Naame ffor tthis Mirrror. htttp:/mavven.nnet.ccn/coontennt/grroupss/pubblic/ ui ccentrral HHumann Reaadablle Naame ffor tthis Mirrror. htttp:/g/mavven2/ ibiiblioo ccentrral HHumann Reaadablle Naame ffor tthis Mirrror. htttp:/pub/mirrrors/maveen2/ jbooss-ppubliic-ree
12、posiitoryy-grooup ccentrral JJBosss Pubblic Repoositoory GGroupp htttp:/g/nexxus/cconteent/ggroupps/puublicc !- proffile | Sppeciffies a seet off inttroduuctioons tto thhe buuild proccess, to be aactivvatedd usiing oone oor moore oof thhe | meechannismss desscribbed aabovee. Foor innheriitancce puur
13、posses, and to aactivvate proffiless viaa | orr thee commmandd linne, pprofiiles havee to havee an ID tthat is uuniquue. | | Ann enccouraaged bestt praacticce foor prrofille iddentiificaationn is to uuse aa connsisttent namiing cconveentioon | foor prrofilles, suchh as envv-devv, env-testt, env-prod
14、ductiion, usser-jjdcassey, usser-bbrettt, eetc. | Thhis wwill makee it moree inttuitiive tto unndersstandd whaat thhe seet off inttroduuced proffiless is atteemptiing | too acccompllish, parrticuularlly whhen yyou oonly havee a llist of pprofiile iids for debuug. | | Thhis pprofiile eexampple uuses
15、the JDK verssion to ttriggger aactivvatioon, aand pproviides a JDDK-sppeciffic rrepo. jdkk-1.44 1.4 jdkk14 RRepossitorry foor JDDK 1.4 buuildss htttp:/maveen/jddk14 deffaultt alwways ! acctiveeProffiless | Listt of proffiless thaat arre acctivee forr alll buiilds. | allwayssActiivePrrofille annothee
16、rAlwwaysAActivveProofilee - D:javvaappachee-mavven-33.3.99reppo D:apacche-mmavenn-3.33.9rrepossitorryMavenn工程搭建建2.1、eeclippse創(chuàng)建建maveen工程打開ecllipsee,新建 Filee-Neew-PProjeect-Maveen PrrojecctMavenn工程需要要輸入grroupIId、arrtifaactIdd、verrsionn、packkage。2.2、MMavenn工程子目目錄創(chuàng)建創(chuàng)建mavven工程程后,在工工程目錄下下創(chuàng)建如下下所需的文文件夾 src
17、c/tesst/reesourrces 存放報告告模板文件件 srcc/tesst/jmmeterr -存放jmmeterr配置文件件及測試腳腳本說明:1)、這里里的ressourcce下放的的是報告模模板文件:jmetter-rresullts-rreporrt-appitesst.xssl,以及及模板用到到的資源文文件:coollappse.ppng和eexpannd.pnng (DD:appachee-jmeeter-3.3extrras下復(fù)復(fù)制過來的的);2)、opertties是是jmetter配置置文件(DD:appachee-jmeeter-3.3bin下下復(fù)制過來來的))后后綴
18、.jmmx為jmmeterr腳本(后后續(xù)只需要要把本地調(diào)調(diào)試通過的的jmetter腳本本放入如圖圖這個目錄錄就可以了了);3)、如果果proppertiies文件件有過更改改,則把相相關(guān)的prroperrtie文文件也復(fù)制制到j(luò)meeter文文件夾里,見見上圖,否否則系統(tǒng)會會使用默認認的jmeeter配配置文件。2.3、JJmeteer配置文文件修改jmeteer執(zhí)行結(jié)結(jié)果文件默默認保存的的不是xmml格式,無無法轉(zhuǎn)化成成htmll格式。jmeteer執(zhí)行結(jié)結(jié)果文件默默認有很多多執(zhí)行數(shù)據(jù)據(jù)是不保存存的,而測測試報告需需要這些數(shù)數(shù)據(jù)。去掉注釋(#),修改改csv為為xml添加jtll文件結(jié)果果參
19、數(shù)jmeteer.saave.ssavesserviice.ddata_typee=truuejmeteer.saave.ssavesserviice.llabell=truuejmeteer.saave.ssavesserviice.rrespoonse_codee=truue# ressponsse_daata iis noot cuurrenntly suppporteed foor CSSV ouutputtjmeteer.saave.ssavesserviice.rrespoonse_dataa=truue# Savve ReesponnseDaata ffor ffaileed s
20、aampleesjmeteer.saave.ssavesserviice.rrespoonse_dataa.on_erroor=faalsejmeteer.saave.ssavesserviice.rrespoonse_messsage=trueejmeteer.saave.ssavesserviice.ssucceessfuul=trruejmeteer.saave.ssavesserviice.tthreaad_naame=ttruejmeteer.saave.ssavesserviice.ttime=trueejmeteer.saave.ssavesserviice.ssubreesul
21、tts=trruejmeteer.saave.ssavesserviice.aasserrtionns=trruejmeteer.saave.ssavesserviice.llatenncy=ttruejmeteer.saave.ssavesserviice.cconneect_ttime=trueejmeteer.saave.ssavesserviice.ssampllerDaata=ttruejmeteer.saave.ssavesserviice.rrespoonseHHeadeers=ttruejmeteer.saave.ssavesserviice.rrequeestHeeaderr
22、s=trruejmeteer.saave.ssavesserviice.eencodding=falssejmeteer.saave.ssavesserviice.bbytess=truuejmeteer.saave.ssavesserviice.uurl=ttruejmeteer.saave.ssavesserviice.ffilenname=trueejmeteer.saave.ssavesserviice.hhostnname=trueejmeteer.saave.ssavesserviice.tthreaad_coountss=truuejmeteer.saave.ssavesserv
23、iice.ssamplle_coount=trueejmeteer.saave.ssavesserviice.iidle_timee=truue2.4、編編輯pomm.xmll文件 4.00.0 maveenjmeeter mmavenn3jmetter 0.0.1-SNNAPSHHOT jaar mavven3jmetter httpp:/ UTFF-8 1.88 $env.WORKKSPACCE/RReporrt/$env.BUILLD_IDD/jttl $envv.WORRKSPAACE/Repoort/$envv.BUIILD_IID/hhtml org.apacche.mmavenn
24、 mmavenn-corre 3.5.2 org.apacche.mmavenn mmavenn-pluugin-api 3.5.2 juniit jjunitt 3.8.1 teest com.lazeerycoode.jjmeteer jjmeteer-maaven-pluggin 2.5.1 kg.apc:jmetter-pplugiins-jjson:2.6 xmml truue fallse ttestddemo.jmx $jjmeteer.reesultt.jtll.dirr jjmeteer-teests veerifyy jmeeter org.codeehauss.mojjo
25、 xxml-mmavenn-pluugin 1.0.1 veerifyy traansfoorm $jmmeterr.ressult.jtl.dir ssrcttestresoourceesjmmeterr-ressultss-repport-apittest.xsl $jmetter.rresullt.httml.ddir htmll net.sf.ssaxonn ssaxonn 8.7 Mavenn配置說明明:jmeteer.reesultt.jtll.dirr -生生成.jttl格式的的測試報告告路徑j(luò)meteer.reesultt.htmml.diir -生成成.htmml格式的的測試
26、報告告路徑j(luò)meteer-maaven-pluggin -jjmeteer執(zhí)行jjmx腳本本核心插件件jmeteerExttensiions 配置jmmeterr擴展依賴賴包kg.appc:jmmeterr-pluuginss-jsoon:2.6 -jmmeterr用來做jjson數(shù)數(shù)據(jù)斷言用用的插件testFFilessDireectorry -指定定jmx文文件夾testFFilessInclludedd 指定可可執(zhí)行測試試腳本testFFilessExclludedd 指定不不可執(zhí)行測測試腳本調(diào)試工程,確確保工程能能正常運行行把工程代碼碼上傳到ssvn上。 其中srrcteestjjme
27、teer目錄下下專門存放放jmetter腳本本,以后開開發(fā)好的腳腳本可以上上傳到這里里。2.5、集集成第三方方擴展插件件Mavenn 配置ppom.xxml文件件節(jié)點用來來配置依賴賴包。自己己公司開發(fā)發(fā)的jarr包沒有注注冊到Maaven公公有倉庫,我我們無法獲獲取到,那那我們需要要注冊本地地就可以通通過配置調(diào)調(diào)用到。增加jarr包,需要要先將jaar注冊到到本地maaven倉倉庫,打開開cmd使使用如下命命令:mvn iinstaall:iinstaall-ffile -Dfiile=DD:jaavappomjjmeteer-plluginns-jsson.jjar -DgrooupIdd=
28、comm.jmeeter.chajjian -DarrtifaactIdd=jmeeter-pluggins-jsonn -Dvversiion=22.6 -Dpacckagiing=jjarJenkiins集成成3.1、JJekinns 安裝裝這里將下載載好的jeenkinns.waar放進ttomcaat/weebappps目錄下下,啟動ttomcaat的sttartuup.baat。登入htttp:/locaalhosst:80080/jjenkiins,進進入Jennkinss。Jenkiins詳細細安裝說明明,請參考考附錄手冊冊。3.2、JJekinns 配置置全局工具配配置路徑:系
29、統(tǒng)統(tǒng)管理-全全局工具配配置郵件配置路徑:系統(tǒng)統(tǒng)管理-系系統(tǒng)設(shè)置插件安裝路徑:系統(tǒng)統(tǒng)管理-插插件管理安裝插件:Subvversiion、 HYPERLINK /display/JENKINS/Performance+Plugin Perfformaance Pluggin、 HYPERLINK /display/JENKINS/HTML+Publisher+Plugin HTMLL Pubblishher pplugiin、 HYPERLINK /display/JENKINS/Email-ext+plugin Emaiil Exxtenssion Pluggin、EEmaill Extt Re
30、ccipieents Coluumn PPlugiin、Grroovyy Labbel AAssiggnmennt plluginn。勾選如上必必須要安裝裝的插件,點點擊直接安安裝。3.3、jjenkiins新建建一個maaven風(fēng)風(fēng)格的項目目因為Jennkinss安全默認認是把如下下功能都關(guān)關(guān)閉了,需需要Grooovy 插插件執(zhí)行Grooovy 腳腳本開啟。javasscrippt2、hhtml上上的內(nèi)置插插件3、內(nèi)內(nèi)置csss或從其它它網(wǎng)站的csss4、從從其它網(wǎng)站站的圖片55、AJAAX構(gòu)建配置時時,勾選如如下Grooovy腳腳本,每次次構(gòu)建后執(zhí)執(zhí)行這段腳腳本開啟如如上功能。Systee
31、m.seetProopertty(hhudsoon.moodel.DireectorryBroowserrSuppport.CSP, )SVN配置置配置jmeeter接接口腳本工工程地址,以以及鑒權(quán)用用戶密碼。構(gòu)建配置定時構(gòu)建在【配置】頁頁面中,下下拉到【構(gòu)構(gòu)建觸發(fā)器器】,在這這里有兩個個可選選項項,分別是是“Buiild pperioodicaally”和“Pooll SSCM”,它它們的特點點如下:Buildd perriodiicallly無論SSVN中數(shù)數(shù)據(jù)有無變變化,均執(zhí)執(zhí)行定時化化的構(gòu)建任任務(wù)Poll SCM定時輪輪詢SVNN,查看SSVN中是是否有數(shù)據(jù)據(jù)變化,如如果有變化化,則執(zhí)行行構(gòu)建任務(wù)務(wù)定時構(gòu)建語語法* * * * *(五顆星,中中間用空格格隔開)第一顆*表表示分鐘,取取值0559第二顆顆*表示小小時,取值值0233第三顆*表示一個個月的第幾幾天,取值值1311第四顆*表示第幾幾月,取值值1122第五顆*表示一周周中的第幾幾天,取值值07,其其中0和77代表的都都是周日1.每300分鐘構(gòu)建建一次:H/30 * * * *2.每2個個小時構(gòu)建建一次H H/22 * * *3.每天早早上8點構(gòu)構(gòu)建一次0 8 * * *4.每天的的8點,112點,222點,一一天構(gòu)建33次0 8,112,222 * * *(多個時間間點,中間間用逗號隔隔
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能電網(wǎng)建設(shè)與運營入股合同范本3篇
- 2025年度個人委托代繳社保代理合同樣本3篇
- 二零二五年度地下管線探測與測繪分包合同精準(zhǔn)實施范本3篇
- 2025年水泥編織袋市場拓展與品牌戰(zhàn)略合作框架協(xié)議3篇
- 2025年度制片人知識產(chǎn)權(quán)聘用合同規(guī)范
- 二零二五年度倉儲用地租賃合同簡易范本3篇
- 二零二五年度農(nóng)行電子商務(wù)平臺技術(shù)支持與維護合同
- 2025年離婚協(xié)議簽訂時效與婚姻解除后續(xù)子女監(jiān)護權(quán)協(xié)議合同3篇
- 二零二五版廢輪胎膠粉回收及橡膠制品生產(chǎn)合同3篇
- 二零二五年度品牌酒店用品采購合同
- JTG∕T E61-2014 公路路面技術(shù)狀況自動化檢測規(guī)程
- 高中英語短語大全(打印版)
- 2024年資格考試-對外漢語教師資格證筆試參考題庫含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運算300題
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗
- 五年級數(shù)學(xué)應(yīng)用題100道
- 西方經(jīng)濟學(xué)(第二版)完整整套課件(馬工程)
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評定方法
評論
0/150
提交評論