美文网首页
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