本人纯小白,在借鉴了很多位大神的文章后,整理出我个人比较容易理解的操作步骤。内容中有使用到各位大神的教程链接,在此先谢过各位。
搭建是可以搭建起来的,但是还有很多地方需要完善。希望看到的小伙伴大家多多沟通,多多交流。
那下面我们来正式搭建环境啦 (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的安装路径;设置完成点击"确认"来保存。
(2)在环境变量PATH的最后面添加一下内容:;%ANT_HOME%\bin 注意前面的分号,如果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下面,这样才能自动运行
注意:如果运行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版本有这个插件或者之前安装过了,可以忽略。
3.3.3配置jenkins
可参照https://blog.csdn.net/lht3347/article/details/84325326这位大神写的教程。
至此就完成了简单的jmeter+ant+jenkins环境搭建了。