美文网首页
Jenkins+Ant+Jmeter接口自动化小白教程

Jenkins+Ant+Jmeter接口自动化小白教程

作者: 首席咸鱼Sydni籽 | 来源:发表于2018-05-04 14:29 被阅读0次

前言

这个教程出来的最终效果,是用Jenkins+Ant+Jmeter这三个工具,达到接口自动化,并发送邮件报告给指定人员

效果图

正文

用Jmeter准备一个jmx文件

要准备跑的接口脚本

修改jmeter.properties文件

修改jmeter的bin目录下的jmeter.properties文件,代码:jmeter.properties文件配置

安装Ant

教程在这里:ant安装与配置,网上一搜一大把,当在命令行输入ant  -version有反应就基本是成功了

ant安装成功

准备Build.xml文件

在电脑任意地方新建一个build.xml的文件,我们要在build文件里编写代码,通过Ant运行完build.xml之后,产出一个html的报告结果

build.xml代码

代码路径和命名根据实际情况自己修改,xsl文件是格式文件,apache-jmeter-3.1\extras里本身有自带一个,也可以上网去下载你需要的模板

运行build.xml

命令行进入build文件的位置,输入ant,运行成功,build文件指定的位置生成了对应的html文件

build文件构建成功 生成了测试报告html 

安装Jenkins

其实就是去官网下载一个jenkins.war的包而已,下载好之后用命令行进入jenkins.war的位置,输入命令:  java -jar jenkins.war  ,就可以启动jenkins了。

命令行启动成功后,在浏览器输入http://localhost:8080/jenkins/,访问

Jenkins启动成功

安装Tomcat(可略过)

其实Tomcat装不装都可以哈,Tomcat装了只是为了启动Jenkins的时候不用命令行而已,如果喜欢用命令行的童鞋可自行略过这一步

把上一步下载好的jenkins.war,放在Tomcat的\webapps路径下,这样我们就可以直接通过点击运行startup来启动Jenkins啦

双击startup可以启动Jenkins

配置Jenkins构建任务

其实在这个步骤之前,我们已经完成了接口自动化的主要步骤了,集成Jenkins只是为了跑完自动化之后,可以自动发测试结果邮件

1、新建项目

新建->item名称->选择“自由风格”->ok,项目新建成功进入配置页

构建新项目

2、引入ant

构建->增加构建步骤->Invoke Ant->BuildFile 填build文件的地址

3、执行任务

点击立即构建,立即运行一次任务

在左下角BuildHistory里面可以查看运行结果详情

4、测试结果发布邮件

Jenkins系统设置

设置发件邮箱信息,注意保持发件邮箱跟管理员邮箱一致==

注意这里的两个password都是SMTP服务开启时设的密码,开启SMTP服务的方法自行百度,每种邮箱都不一样,设置好点击test configuration,对应收件箱会收到测试邮件

Jenkins项目设置

回到项目-配置,增加构建后操作

点击advanced settings,我们把trigger设置成always,让每次构建都触发邮件发送功能,无论成功失败,里面的recipient list、 subject、content可以直接写内容,也可以在系统变量里写好,在项目这边调用变量,如图所示,

default content的模板

5、邮件报告增加附件(有两种形式)

第一种,如果我们想把测试结果文件直接附在邮件上,可以在content里面加一句

SummaryReport:${FILE, path="E://Interface automation/jenkins-2.54/result/html/${JOB_NAME}${BUILD_NUMBER}_other.html"}

这句代码是直接把测试结果粘贴到邮件中,其中path=“测试报告html的在电脑的路径”,${JOB_NAME}${BUILD_NUMBER}是Jenkins的变量,根据自己实际命名修改

再次构建,我们的邮件就会自动粘贴上执行结果

效果图

第二种,通过附件形式携带测试报告,如图

我们需要在项目-配置-trigger里面设置好attachment,在这里填写好你要读取测试报告的路径,需要注意的是,attachment这里的根目录是我们的workspace,测试报告的路径要在workspace的子路径才可以,比如我的测试报告在e://report/xxx.html,那么我可以在Jenkins系统配置里修改我的workspace为e://report/,这样我的attachment就只需要填xxx.html了

以附件形式

以上就是Jenkins+Ant+Jmeter的具体方法啦

相关文章

网友评论

      本文标题:Jenkins+Ant+Jmeter接口自动化小白教程

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