jmeter集成環境搭建(jmeter+ant+jenkins+tomcat)

一、安裝JDK(自行百度)


一、官網下載jmeter解壓,配置jmeter環境JMETER_HOME ( D:\Program Files\jmeter3.0 Path (;%JMETER_HOME%\bin;  CLASSPATH (; %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar


三、下載解壓ant,配置ant環境變量。在系統環境變量中新建一個ANT_HOME 的變量D:\ant\apache-ant-1.9.7。在path 變量中添加 ;%ANT_HOME%\bin;  如果沒有path變量,則新建一個。

四、編寫接口腳本並保存到D:\jemeterTest\script目錄下面,將build.xml和腳本放到相同目錄下面,方便操作


build.xml可根據項目需要進行修改:

<?xml version="1.0" encoding="utf-8"?>
<project name="JmeterTest" default="all" basedir=".">
    <tstamp>
        <format property="time" pattern="yyyyMMddhhmm" />
    </tstamp>
    <!-- 需要改成自己本地的 Jmeter 目錄-->
    <property name="jmeter.home" value="D:\Program Files\jmeter3.0" />
    <!-- jmeter生成jtl格式的結果報告的路徑-->
    <property name="jmeter.result.jtl.dir" value="D:\jemeterTest\jtl" />
    <!-- jmeter生成html格式的結果報告的路徑-->
    <property name="jmeter.result.html.dir" value="D:\jemeterTest\html" />
    <!-- 生成的報告的前綴 -->
    <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" />
    <!-- 接收測試報告的郵箱 -->
    <property name="mail_to" value="[email protected]" />
    <!-- 電腦地址 -->
    <property name="ComputerName" value="jkqsh-l0285" />
    <target name="all">
        <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}">
            <!-- 聲明要運行的腳本。"*.jmx"指包含此目錄下的所有jmeter腳本 -->
            <testplans dir="D:\jemeterTest\script" includes="*.jmx" />
        </jmeter>
    </target>
    <target name="report">
        <xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter.results.shanhe.menew.xsl" />
        <!-- 因爲上面生成報告的時候,不會將相關的圖片也一起拷貝至目標目錄,所以,需要手動拷貝 -->
        <copy todir="${jmeter.result.html.dir}">
            <fileset dir="${jmeter.home}/extras">
                <include name="collapse.png" />
                <include name="expand.png" />
            </fileset>
        </copy>
    </target>
    <!-- 發送郵件 -->

</project>


本地調試使用ant構建運行Jmeter,並且生成jtl、Html報告;

1.下載jmeter優化測試結果模板文件:jmeter.results.shanhe.me.xsl把下載的文件放到jmeter的extras目錄下。

2.jmeter默認保存的是.csv格式的文件,所以我們先要設置一下bin/jmeter.properties文件內容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;

3.將D:\Program Files\jmeter3.0\extras\ant-jmeter-1.1.1.jar拷貝到apache-ant-1.9.7\lib目錄下;


4.D:\jemeterTest\script腳本目錄下打開CMD,運行ant查看D:\jemeterTest\script目錄下是否出現html文件,若有,則構建成功。


五、下載tomcat並解壓(jenkins直接安裝到tomcat對應的webapps目錄,啓動tomcat之後直接http://localhost:8080訪問jenkins)


六、新建jenkins任務並進行配置(觸發器設置定時構建任務)

注意:Build File設置的是ant的build.xml目錄,我本地目錄是D:\jemeterTest\script\build.xml





查看自動構建結果











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章