目录
Jmeter_下载、安装及配置已经前面文章中有提过了,如有需要可移步查看~
一、配置Ant
1、下载、安装Ant
官方下载地址:https://ant.apache.org
可以看到,目前最新的Ant版本为Ant1.10.13,按照图示下载即可得到一个apache-ant-1.10.13-bin.zip,将其解压后与jmeter放在同一路径下(我这里下载的是Ant1.10.12)。
2、配置环境变量
右击【我的电脑】-【属性】-【高级系统设置】-【环境变量】-系统变量【新建】-输入变量名和变量值-点击【确定】
【变量名】:【ANT_HOME】
【变量值】:【解压后ANT的绝对路径】
再对【Path】属性进行编辑,输入【%ANT_HOME%\bin;】
再对【CLASSPATH】属性进行编辑,输入【%ANT_HOME%\lib;】
配置好环境变量后,使用【win+R】快捷键或者搜索框输入【cmd】进入dos命令窗口,输入命令行【ant -v】,出现版本信息则说明安装配置成功。
说明ant安装成功了,但是因为ant默认运行build.xml,这个文件需要我们自己建立。
3、配置ant
(1)首先将jmeter/extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中
(2)再新建一个build.xml文件(不要与jmeter/extras下的build.xml放在一起)
(3)将以下内容复制粘贴
<?xml version="1.0" encoding="UTF8"?>
<project name="test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="_yyyy_MMdd_HHmmss" />
</tstamp>
<!-- 此处需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="D:\Installs\apache-jmeter-5.3" />
<property name="report.title" value="接口测试"/>
<!-- 此处需要改为jmeter生成jtl格式的结果报告存放的路径-->
<property name="jmeter.result.jtl.dir" value="D:\Installs\apache-jmeter-5.3\bin\test\jtl" />
<!-- 此处需要jmeter生成html格式的结果报告存放的路径-->
<property name="jmeter.result.html.dir" value="D:\Installs\apache-jmeter-5.3\bin\test\html" />
<property name="detail" value="_detail" />
<!-- 生成的报告的前缀-->
<property name="ReportName" value="SmokeReport" />
<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:\Installs\apache-jmeter-5.3\bin\test" 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_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>
(4)配置jmeter.properties文档
在jmeter/bin路径下,找到jmeter.properties文档,编辑jmeter报告的输出格式改为xml。
(5) 执行测试
将后缀为.jmx的测试脚本与刚才建好的build.xml放在同一路径下
在build.xml所在目录通过【cmd】打开命令窗口或使用【win+R】进入dos命令窗口,使用命令【cd】切到build.xml所在目录,执行命令【ant run】或者【ant】回车,执行测试。
(6)查看测试报告生成情况
二、Jenkins集成
1、下载jenkins
官网下载地址:https://www.jenkins.io/download/
点击 download ,进入下载页选择并下载(我这里用的jenkins版本为2.421)。
2、启动jenkins
方式一:进入jenkins.war的所在目录,通过【cmd】进入命令窗口,使用命令【java -jar jenkins.war】启动jenkins,出现红框内容时,jenkins就启动成功了;
方式二:解压jenkins.war,并在解压后所在目录通过【cmd】打开命令窗口或使用【win+R】进入dos命令窗口,再使用命令【cd】切到jenkins解压所在目录,使用命令【net start jenkins】启动jenkins,也可以通过【net stop jenkins】停止jenkins。
2、登录jenkins
通过 http://localhost:8080/ 打开本地jenkins页面。
(1)免密登录,直接使用
删除Jenkins目录下C:\Users\XXX\.jenkins\config.xml文件中下面的代码,并保存文件:
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
进入jenkins所在目录,使用命令行【java -jar jenkins.war】重启jenkins,重启完成后,可免密直接访问 http://localhost:8080/ 打开本地jenkins页面。
(2)使用admin登录
admin的默认登录密码放在 C:\Users\XXX\.jenkins\secrets\initialAdminPassword文件中,复制粘贴即可
3、jenkins安装插件
(1)如果插件列表为空或者拒绝连接时,如下图所示操作
将插件地址修改为:https://updates.jenkins.io/update-center.json
(2)插件安装
在【Available plugins】页签,通过搜索框查询想要安装的插件,勾选插件,点击【安装】按钮(可直接安装不需重启)。
安装成功后,可通过【Installed plugins】页签查看插件安装情况。
三、jenkins配置ANT、JDK、定时等
1、设置全局变量
新增JDK全局变量
新增Ant全局变量
2、jenkins的job任务构建配置
(1)新建Item
(2)构建环境配置,配置ant、jdk,选择之前配置的ant和jdk环境变量
(3)构建配置,脚本存放地址
(4)构建后操作,配置测试报告的路径及文件类型
(5)执行构建任务
(6)查看测试报告
(7)设置构建触发器,定时执行测试任务
触发器规则设定如下:
MIN(0-59) Hour(0-23) Dom(1-31) MONTH(1-12) DOW(0-7)
分 时 天 月 星期