日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境

發(fā)布時(shí)間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一直想在持續(xù)集成方向?qū)W習(xí)并研究一番,近期正準(zhǔn)備結(jié)合jmeter+ant+jenkins做自動(dòng)化接口測(cè)試,在學(xué)習(xí)的同時(shí),正好實(shí)踐一番,畢竟實(shí)踐才是真理。

在搭建jmeter+ant+jenkins環(huán)境有些前提條件,那就是要先配置好java環(huán)境、安裝好jenkins以及配置好jmeter,這樣才能省去很多的事情,如果在搭建這套環(huán)境之前,還沒(méi)有配置好剛提及的這三套工具環(huán)境,那還得先配置一番,具體的配置方法就不細(xì)說(shuō),可參見(jiàn)以前的博客:

1.jmeter安裝:https://www.cnblogs.com/hong-fithing/p/7640014.html,該博文中包含java環(huán)境的配置方式

2.jenkins安裝:https://www.cnblogs.com/hong-fithing/p/10290315.html

將前置工作做好后,那就進(jìn)入到今天的話題,jmeter+ant+jenkins的環(huán)境搭建

ant下載及環(huán)境變量配置

1.ant下載

下載地址:http://ant.apache.org/

官網(wǎng)頁(yè)面如下,找到download位置,點(diǎn)擊下載ant安裝文件

2.配置ant環(huán)境變量

環(huán)境變量的配置方式就不用多說(shuō)了,如下所示:

ANT_HOME:G:\apache-ant-1.10.5; path:%ANT_HOME%\bin; classpath:%ANT_HOME%\lib;

3.檢查配置成功與否

win+r打開(kāi)cmd控制臺(tái),輸入ant或者ant -version回車(chē),出現(xiàn)如下界面,即表示配置成功

ant配置

1.將\apache-jmeter-3.3\extras下面的ant-jmeter-1.1.1的jar包到ant的lib目錄

如下所示:

2.配置xml文件

<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="run" basedir="."><tstamp><format property="time" pattern="yyyyMMddHHmmss" /></tstamp><!-- 需要改成自己本地的 Jmeter 目錄--> <property name="jmeter.home" value="C:\apache-jmeter-3.3" /><!-- jmeter生成jtl格式的結(jié)果報(bào)告的路徑--> <property name="jmeter.result.jtl.dir" value="C:\apache-jmeter-3.3\demo\report\jtl" /><!-- jmeter生成html格式的結(jié)果報(bào)告的路徑--><property name="jmeter.result.html.dir" value="C:\apache-jmeter-3.3\demo\report\html" /><!-- 生成的報(bào)告的前綴--> <property name="ReportName" value="TestReport" /><property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /><property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /><target name="run"><antcall target="test" /><antcall target="report" /></target><target name="test"><taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /><jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"><!-- 聲明要運(yùn)行的腳本。"*.jmx"指包含此目錄下的所有jmeter腳本--><testplans dir="C:\apache-jmeter-3.3\demo" includes="*.jmx" /><property name="jmeter.save.saveservice.output_format" value="xml"/></jmeter></target><path id="xslt.classpath"><fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/><fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/></path> <target name="report"><tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp><xslt classpathref="xslt.classpath"force="true"in="${jmeter.result.jtlName}"out="${jmeter.result.htmlName}"style="${jmeter.home}/extras/jmeter-results-report_21.xsl"><!-- 修改自己本地存在的樣式文件名 --><param name="dateReport" expression="${report.datestamp}"/></xslt><copy todir="${jmeter.result.html.dir}"><fileset dir="${jmeter.home}/extras"><include name="collapse.png" /><include name="expand.png" /></fileset></copy></target> </project>

將對(duì)應(yīng)需要修改的配置,改成自己環(huán)境路徑以及名稱(chēng)即可

3.修改jmeter下jmeter.properties配置

將jmeter.save.saveservice.output_format=csv修改為:jmeter.save.saveservice.output_format=xml

文件路徑:C:\apache-jmeter-3.3\bin\jmeter.properties

dos窗口運(yùn)行腳本

結(jié)合配置文件中的配置,將腳本放到對(duì)應(yīng)的文件夾中,在dos窗口進(jìn)入到對(duì)應(yīng)目錄下,輸入ant回車(chē),即可運(yùn)行腳本

測(cè)試報(bào)告

提示successful,表示運(yùn)行成功,來(lái)看對(duì)應(yīng)的測(cè)試報(bào)告,如下:

配置日期格式

配置日期格式混淆了,故做個(gè)記錄

/** 日期格式化類(lèi)(必須掌握)* API:* G Era 標(biāo)志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周數(shù) Number 27 W 月份中的周數(shù) Number 2 D 年中的天數(shù) Number 189 d 月份中的天數(shù) Number 10 F 月份中的星期 Number 2 E 星期中的天數(shù) Text Tuesday; Tue a Am/pm 標(biāo)記 Text PM H 一天中的小時(shí)數(shù)(0-23) Number 0 k 一天中的小時(shí)數(shù)(1-24) Number 24 K am/pm 中的小時(shí)數(shù)(0-11) Number 0 h am/pm 中的小時(shí)數(shù)(1-12) Number 12 m 小時(shí)中的分鐘數(shù) Number 30 s 分鐘中的秒數(shù) Number 55 S 毫秒數(shù) Number 978 z 時(shí)區(qū) General time zone Pacific Standard Time; PST; GMT-08:00 Z 時(shí)區(qū) RFC 822 time zone -0800

腳本在dos窗口運(yùn)行成功,說(shuō)明jmeter+ant是已經(jīng)實(shí)現(xiàn),現(xiàn)在就要結(jié)合jenkins來(lái)實(shí)現(xiàn)自動(dòng)構(gòu)建。在安裝好了jenkins的環(huán)境中,輸入localhost:8080即可進(jìn)入jenkins頁(yè)面,地址和端口看各自的配置

jenkins中任務(wù)配置

1.jenkins中創(chuàng)建任務(wù)

?

?

?2.任務(wù)配置

配置構(gòu)建

3.配置測(cè)試報(bào)告

需要先安裝插件HTML Publisher,插件安裝成功后,才有該選項(xiàng),具體安裝就略過(guò)了

?

配置好,保存即可

?構(gòu)建任務(wù)

1.立即構(gòu)建

2.查看報(bào)告

就是剛配置的html報(bào)告

?

?

報(bào)告模板樣式可以更改,下載樣式后,在build.xml配置文件中修改即可

問(wèn)題總結(jié)

1.構(gòu)建時(shí),提示ant.bat不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。

解決辦法:檢查配置,發(fā)現(xiàn)是配置ant時(shí),名稱(chēng)與系統(tǒng)配置的ant名稱(chēng)不一致,導(dǎo)致構(gòu)建失敗。如下兩圖所示,名稱(chēng)需保持一致。

?

?

環(huán)境配置下來(lái),其中也學(xué)到了很多,之前看文章知識(shí),覺(jué)得配置是個(gè)很麻煩的事情,自己實(shí)際操作一番,倒覺(jué)得也不是那么難,只要自己想做,就一定可以。

?

本文僅代表作者觀點(diǎn),系作者@溫一壺清酒發(fā)表。
歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
文章出處:http://www.cnblogs.com/hong-fithing/

轉(zhuǎn)載于:https://www.cnblogs.com/hong-fithing/p/10462493.html

總結(jié)

以上是生活随笔為你收集整理的Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。