最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jmeter+ant+jenkins自動(dòng)化測(cè)試環(huán)境配置搭建過(guò)程

 更新時(shí)間:2021年12月17日 09:33:05   作者:溫一壺清酒  
在搭建jmeter+ant+jenkins環(huán)境有些前提條件,那就是要先配置好java環(huán)境、安裝好jenkins以及配置好jmeter,這樣才能省去很多的事情,對(duì)jmeter+ant+jenkins自動(dòng)化測(cè)試環(huán)境配置搭建過(guò)程感興趣的朋友一起看看吧

一直想在持續(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)境之前,還沒有配置好剛提及的這三套工具環(huán)境,那還得先配置一番,具體的配置方法就不細(xì)說(shuō),可參見以前的博客:

1.jmeter安裝:http://m.fzitv.net/article/232152.htm,該博文中包含java環(huán)境的配置方式

2.jenkins安裝:http://m.fzitv.net/article/232158.htm

將前置工作做好后,那就進(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打開cmd控制臺(tái),輸入ant或者ant -version回車,出現(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" rel="external nofollow" 
              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)境路徑以及名稱即可

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回車,即可運(yùn)行腳本

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

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

配置日期格式

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

/*
 * 日期格式化類(必須掌握)
 * 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í),名稱與系統(tǒng)配置的ant名稱不一致,導(dǎo)致構(gòu)建失敗。如下兩圖所示,名稱需保持一致。

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

到此這篇關(guān)于搭建jmeter+ant+jenkins自動(dòng)化測(cè)試環(huán)境的文章就介紹到這了,更多相關(guān)jmeter+ant+jenkins內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot+Vue+Axios+BootStrap實(shí)現(xiàn)圖書的增刪改查功能示例

    SpringBoot+Vue+Axios+BootStrap實(shí)現(xiàn)圖書的增刪改查功能示例

    本文主要介紹了SpringBoot+Vue+Axios+BootStrap實(shí)現(xiàn)圖書的增刪改查功能,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • SpringBoot通過(guò)注解監(jiān)測(cè)Controller接口的代碼示例

    SpringBoot通過(guò)注解監(jiān)測(cè)Controller接口的代碼示例

    在Spring Boot中,度量指標(biāo)(Metrics)是監(jiān)控和診斷應(yīng)用性能與行為的重要工具,Spring Boot通過(guò)集成Micrometer和Spring Boot Actuator,提供了強(qiáng)大的度量指標(biāo)收集與暴露功能,本文介紹了SpringBoot通過(guò)注解監(jiān)測(cè)Controller接口,需要的朋友可以參考下
    2024-07-07
  • Java代碼中與Lua相互調(diào)用實(shí)現(xiàn)詳解

    Java代碼中與Lua相互調(diào)用實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Java代碼中與Lua相互調(diào)用實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 解決引用jip-common jar包,報(bào)401 Unauthorized錯(cuò)誤問(wèn)題

    解決引用jip-common jar包,報(bào)401 Unauthorized錯(cuò)誤問(wèn)題

    這篇文章主要介紹了解決引用jip-common jar包,報(bào)401 Unauthorized錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • SpringBoot使用布隆過(guò)濾器解決緩存穿透問(wèn)題

    SpringBoot使用布隆過(guò)濾器解決緩存穿透問(wèn)題

    緩存穿透是指當(dāng)緩存系統(tǒng)中無(wú)法命中需要的數(shù)據(jù)時(shí),會(huì)直接請(qǐng)求底層存儲(chǔ)系統(tǒng)(如數(shù)據(jù)庫(kù)),但是如果請(qǐng)求的數(shù)據(jù)根本不存在,那么大量的請(qǐng)求就會(huì)直接穿透緩存層,本文將給大家介紹一下SpringBoot使用布隆過(guò)濾器解決緩存穿透問(wèn)題,需要的朋友可以參考下
    2023-10-10
  • SpringBoot 整合Redisson重寫cacheName支持多參數(shù)的案例代碼

    SpringBoot 整合Redisson重寫cacheName支持多參數(shù)的案例代碼

    這篇文章主要介紹了SpringBoot 整合Redisson重寫cacheName支持多參數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • maven項(xiàng)目在實(shí)踐中的構(gòu)建管理之路的方法

    maven項(xiàng)目在實(shí)踐中的構(gòu)建管理之路的方法

    這篇文章主要介紹了maven項(xiàng)目在實(shí)踐中的構(gòu)建管理之路的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Java實(shí)現(xiàn)圖片翻轉(zhuǎn)以及任意角度旋轉(zhuǎn)

    Java實(shí)現(xiàn)圖片翻轉(zhuǎn)以及任意角度旋轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)圖片翻轉(zhuǎn)以及任意角度旋轉(zhuǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • springboot2.x集成swagger的方法示例

    springboot2.x集成swagger的方法示例

    這篇文章主要介紹了springboot2.x集成swagger的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • springBoot熱部署、請(qǐng)求轉(zhuǎn)發(fā)與重定向步驟詳解

    springBoot熱部署、請(qǐng)求轉(zhuǎn)發(fā)與重定向步驟詳解

    這篇文章主要介紹了springBoot熱部署、請(qǐng)求轉(zhuǎn)發(fā)與重定向,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

平顶山市| 甘肃省| 麻栗坡县| 鹿泉市| 内黄县| 新安县| 内丘县| 保亭| 常州市| 荔波县| 邵阳市| 大新县| 炉霍县| 朝阳县| 屏东市| 安吉县| 巴中市| 台安县| 石狮市| 临汾市| 宜春市| 防城港市| 交口县| 齐齐哈尔市| 武乡县| 景德镇市| 古浪县| 光泽县| 玉溪市| 彩票| 平江县| 新丰县| 丰都县| 肇庆市| 南部县| 铜鼓县| 尼玛县| 麻江县| 吴川市| 平乡县| 灯塔市|