jmeter+ant+jenkins搭建(windows)

    本人纯小白,在借鉴了很多位大神的文章后,整理出我个人比较容易理解的操作步骤。内容中有使用到各位大神的教程链接,在此先谢过各位。

    搭建是可以搭建起来的,但是还有很多地方需要完善。希望看到的小伙伴大家多多沟通,多多交流。

那下面我们来正式搭建环境啦 (windows系统  mac系统还没搞过)

1、jmeter

1.1安装jmeter,设置环境变量  --安装jmeter这个我就不赘述了,自行百度吧。

2、ant

2.1下载安装ant

下载地址:http://ant.apache.org/ ,下载后解压并安装,安装就一直下一步就好了

下载版本

2.2配置ant环境变量

我是win10系统  配置环境变量的位置:桌面此电脑--属性--高级系统设置--环境变量

配置环境变量

(1)新建环境变量:ANT_HOME:D:\Progrom Files\apache-ant-1.9.7,此为你的ant的安装路径;设置完成点击"确认"来保存。

新增的ANT_HOME

(2)在环境变量PATH的最后面添加一下内容:;%ANT_HOME%\bin 注意前面的分号,如果PATH中最后没有分号";"的话要加上,有的话就可去除。

编辑环境变量PATH

2.3 cmd打开 输入ant -version 如果显示版本则说明安装成功

显示版本则说明安装成功

2.4将\apache-jmeter-3.2\extras下面的ant-jmeter-1.1.1的jar包到ant的lib目录

2.5 report和build.xml

2.5.1 在jmeter安装文件夹里新增一个demo文件,

        然后在demo中新增一个report文件夹(生成报告就存在这里) 

            再在report中新增两个文件夹,一个html,一个jtl

2.5.2build.xml文件

直接将jmeter\apache-jmeter-3.1\extras下的build.xml复制到demo下面即可,然后修改文件内容:红色圈起来的地方是 要修改的地方

下面是build.xml文件内容,有需要的话可以自行粘贴


<?xml version="1.0" encoding="UTF-8"?>

<project name="ant-jmeter-test" default="run" basedir=".">

    <tstamp>

        <format property="time" pattern="yyyyMMddhhmm" />

    </tstamp>

    <!-- 需要改成自己本地的 Jmeter 目录-->

    <property name="jmeter.home" value="D:\常用工具\jmeter\jmeter\apache-jmeter-3.1" />

    <!-- jmeter生成jtl格式的结果报告的路径-->

    <property name="jmeter.result.jtl.dir" value="D:\常用工具\jmeter\jmeter\apache-jmeter-3.1\demo\report\jtl" />

    <!-- jmeter生成html格式的结果报告的路径-->

    <property name="jmeter.result.html.dir" value="D:\常用工具\jmeter\jmeter\apache-jmeter-3.1\demo\report\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" />


    <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}">

            <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->

            <testplans dir="D:\常用工具\jmeter\jmeter\apache-jmeter-3.1\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-detail-report_30.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>

2.5.3将jmeter脚本复制到demo下面,这样才能自动运行

要运行的jmeter脚本复制到这里才能自动运行

注意:如果运行ant时报以下错,就去到apache-jmeter-3.1\extras下方看下是不是没有‘jmeter-results-report-loadtest.xsl’ 这个文件,如果没有的话,也是在apache-jmeter-3.1\extras这个文件夹下,找到jmeter-results-detail-report_21.xsl这个文件,复制下路径,然后编辑build.xml文件,将jmeter-results-report-loadtest.xsl 替换成jmeter-results-detail-report_21.xsl即可。

BUILD SUCCESSFUL 就是运行成功了。

生成的report在demo\report\html下

3、jenkins

3.1 下载jenkins安装包 

下载地址:https://jenkins.io/zh/download/mac版和windows版都有,看需要下,我这里下载的是windows的

jenkins安装可以参考https://www.cnblogs.com/hong-fithing/p/10290315.html这位大神写的教程,很详细

如果安装时一些插件安装失败,可以后期再安装https://www.cnblogs.com/lincj/p/5893940.html?utm_source=itdadao&utm_medium=referral

3.2连接ant

https://www.cnblogs.com/hong-fithing/p/10462493.html按照这位大神的教程连接ant,就可以了

3.3发送邮件

3.3.1开通邮箱的授权码服务,和SMTP服务。

可参考教程:https://jingyan.baidu.com/article/647f0115b78f8d7f2148a8e8.html

3.3.2安装 Email Extension Plugin 插件。

如果下载的jenkins版本有这个插件或者之前安装过了,可以忽略。

可在jenkins中直接安装该插件

3.3.3配置jenkins

可参照https://blog.csdn.net/lht3347/article/details/84325326这位大神写的教程。

至此就完成了简单的jmeter+ant+jenkins环境搭建了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。