Mac jmter+ant+jenkins

一.

1.首先安装ant,去Ant官网下载页面

Mac jmter+ant+jenkins_第1张图片

2.下载完成,将zip文件直接解压至应用程序列表(/Applications)

3.配置环境变量

export ANT_HOME=/Applications/apache-ant-1.10.5
export PATH=$ANT_HOME/bin:$PATH

4.验证是否成功

ant -version

二.

1.ant安装成功后,将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中

2.配置ant的编译文件 build.xml,下面代码是我的build,注意我修改的几个地方:

1.本地jmeter路径

2.生成jtl,html文件的路径,这里我在jmter的根目录下创建的test包

3.还有就是.jmx文件就是jmter运行后保存的文件

 

"1.0" encoding="utf-8"?>

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

   

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

   

   

    name="jmeter.home" value="/Users/yuliguo/Desktop/apache-jmeter-3.1" />

   

    name="jmeter.result.jtl.dir" value="/Users/yuliguo/Desktop/apache-jmeter-3.1/test/jtl" />

   

    name="jmeter.result.html.dir" value="/Users/yuliguo/Desktop/apache-jmeter-3.1/test/html" />

   

    name="ReportName" value="TestReport" />

    name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />

    name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />

   

   

   name="run">

            target="test" />

            target="report" />

name="test">

    name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />

       jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">

           

           dir="/Users/yuliguo/Desktop/apache-jmeter-3.1/test" includes="*.jmx" />

           name="jmeter.save.saveservice.output_format" value="xml" />

   

 

    id="xslt.classpath">

        dir="${jmeter.home}/lib" includes="xalan-2.7.2.jar"/>

        dir="${jmeter.home}/lib" includes="serializer*.jar"/>

   

    

    name="report">

       

            classpathref="xslt.classpath"

            force="true"

            in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl.html" >

            name="showData" expression="${show-data}"/>

            name="titleReport" expression="${ReportName}${time}"/>

            name="dateReport" expression="${ReportName}${time}"/>

       

       

        todir="${jmeter.result.html.dir}">

            dir="${jmeter.home}/extras">

                name="collapse.png" />

                name="expand.png" />

           

       

   

   

 

3.我们还需要改jmeter.properties中的内容,将csv改成xml,去掉注释

Mac jmter+ant+jenkins_第2张图片

 

4.为了让我们的报告很好看,我们需要上网自行下载:jmeter.results.shanhe.me.xsl.html放到jmeter extras这个目录下,然后我们还需要更改jmeter.properties这个文件的内容:
Mac jmter+ant+jenkins_第3张图片

5.接下来我们想要尝试在本地运行一次看看是否成功:
打开终端,找到我们刚刚编辑的根目录,然后输入:ant   

6.结果:我们会发现在我们刚刚创建的test包内,有报告出现,到这里已经成功一半了

三.将脚本放到jenkins

1.我们打开jenkins,创建一个新的项目,下面是需要修改的地方

Mac jmter+ant+jenkins_第4张图片

Mac jmter+ant+jenkins_第5张图片

 

Mac jmter+ant+jenkins_第6张图片

最后我们点击开始构建会发现,我们的报告已经出来了

Mac jmter+ant+jenkins_第7张图片

 

 

参考地址:

http://www.51testing.com/html/67/n-3723567-2.html

https://www.cnblogs.com/chengchengla1990/p/6257579.html

 

 

 

你可能感兴趣的:(测试)