美文网首页
Jmeter+ant+Jenkins集成

Jmeter+ant+Jenkins集成

作者: 赵阿乔_kaylee | 来源:发表于2019-06-24 18:04 被阅读0次

    一、Jmeter安装

          1.安装JDK,并配置环境变量

          2.安装Jmeter

          具体步骤参考:https://www.jianshu.com/p/57eabab77e83

    二、下载配置ant(可跳过,主要用来验证本地ant是否可成功调用Jmeter执行)

           1.下载安装ant:apache-ant-1.9.14-bin.zip,解压即可。

                 https://ant.apache.org/bindownload.cgi

           2.配置环境变量

               ANT_HOME        D:\test_tool\apache-ant-1.9.14

              path                       %ANT_HOME%\bin

             3.验证ant是否安装成功

              cmd打开 输入ant执行:ant -version

             4.将\apache-jmeter-5.0\extras\ant-jmeter-1.1.1.jar复制到ant的lib目录下

    三、下载xsltproc,将jtl格式的文件转为html。

            步骤(前4步即可):https://www.cnblogs.com/MasterMonkInTemple/p/7874533.html

    四、通过ant调用Jmeter执行脚本。(可跳过,主要用来验证本地ant是否可成功调用Jmeter执行)

          1.建立build.xml

    **********************************************************build.xml*********************************************************

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

    <project name="test_zcj" default="run" basedir=".">

        <tstamp>

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

        </tstamp>

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

        <property name="jmeter.home" value="D:\test_tool\apache-jmeter-5.0" />

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

        <property name="jmeter.result.jtl.dir" value="D:\test_tool\apache-jmeter-5.0\test_zcj\report\jtl" />

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

        <property name="jmeter.result.html.dir" value="D:\test_tool\apache-jmeter-5.0\test_zcj\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="E:\test_tool\Jmeter" includes="HTTP请求.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>

    ***************************************************build.xml**********************************************************

           参照注释修改Jmeter及执行脚本等一些文件的路径即可。

           2.进入build.xml路径,执行

          3.执行成功,查看报告。

    五、安装Jenkins

    可参考资料:https://www.cnblogs.com/wuxunyan/p/9592953.html

    必备插件:HTML Publisher、ant

            ***遇到的坑***

           1.首次登录后会提示注册用户,注册后再次登录admin,报错密码不正确(其实输入的就是当时设置的),

          解决:输入首次登录系统预设的密码,然后退出,再用admin/设置的密码即可登录。

    六、配置Jenkins

    1、http://localhost:8080/jenkins,启动,并创建项目

         选择第一个自由风格,然后点击OK按钮

     2. 丢弃就的构建:保持构建天数2,保持构建的最大个数 5(根据需要)

           3.构建:配置ant,增加build路径。

               点击高级

    4.配置测试报告

                     构建后操作:增加构建后步骤  publish html reports

                      配置html报告路径,点击保存,报告配置完成。

    七、执行项目

              1.点击立即构建

                   2.构建完成后,如果失败可查看运行日志,成功后可查看报告。

    报告日志入口 执行日志 执行报告

    相关文章

      网友评论

          本文标题:Jmeter+ant+Jenkins集成

          本文链接:https://www.haomeiwen.com/subject/wodoqctx.html