自动化测试框架【windows系统】:Jmeter+Ant+Jenkins

目录

一、自动化测试框架【windows系统下】:jmeter+ant+jenkins

二、Ant通过ant命令调用jmeter脚本

三、Ant通过Jenkins调用jmeter脚本

四、jenkins配置测试报告邮件发送

下面简单以163邮箱(其它邮箱均可)举例诠释jenkins发送测试报告邮件过程!


自动化测试框架【windows系统】:Jmeter+Maven+Jenkins(见有道云,本文就说明一下Jmeter+Ant+Jenkins)

一、自动化测试框架【windows系统下】:jmeter+ant+jenkins

原理:jenkins驱动ant执行,ant驱动jmeter执行

主要内容概要:

1.Ant通过ant命令调用Jmeter脚本

2.Ant通过Jenkins调用Jmeter脚本

3.邮件的发送(通过Jenkins)

4.测试报告的展示(包括1个、多个jmx文件的多个请求)

【前置条件】

jdk的安装jdk、jre在windows系统下的下载与安装_冷凝娇的博客-CSDN博客

jmeter的安装:【Jmeter5.1】从现在开始入门,Windows下的下载与安装、相关jmeter插件安装、jmeter.properties文件_冷凝娇的博客-CSDN博客

tomcat的安装:tomcat在windows系统、linux系统下的下载与安装、windows服务_冷凝娇的博客-CSDN博客

jenkins的安装:Jenkins在windows环境下的下载与安装_冷凝娇的博客-CSDN博客

Ant的安装:Ant在windows系统下的下载与安装_冷凝娇的博客-CSDN博客

二、Ant通过ant命令调用jmeter脚本

需要做的操作步骤:

1.将jmeter安装目录下的extras文件夹里面的ant-jmeter-1.1.1.jar包复制到Ant安装目录下的lib文件夹里;这样操作的原因:Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,进而成功触发JMeter脚本运行;

2.下载【Jmeter报告模板文件】jmeter.results.shanhe.me.xsl;jmeter-results-detail-report_21__py.xsl(好心人的)地址:

链接:https://pan.baidu.com/s/1mRCz7WuwK0lNO2DAXpD-3Q 提取码:beae 复制这段内容后打开百度网盘手机App,操作更方便哦 (jmeter-results-detail-report_21__py.xsl这个是优化后的模板)

下载后,放置在Jmeter安装目录下的extras文件夹里面

3、修改jmeter安装目录bin文件夹下的jmeter.properties;放开jmeter.save.saveservice.output_format前的注释;并将其值赋值为xml

4.选择一个盘,如:D盘,创建目录结构

----auto_iThing(备注:名称自取)

         ----jmeter_script

         ----result

                 ----html

       ----jtl

         build.xml

build.xml文件里面是Ant的核心内容,(好心人的)内容链接:链接:https://pan.baidu.com/s/1mRCz7WuwK0lNO2DAXpD-3Q 
提取码:beae 
复制这段内容后打开百度网盘手机App,操作更方便哦其实这里面下载的就是这个目录结构,build.xml文件里面打开见如何配置步骤;

5.jmeter_script放置你要运行的.jmx文件(即:Jmeter文件)

##########################################################################################

举个例子:访问csdn(get请求):冷凝娇的博客_CSDN博客-python,Jmeter,Django领域博主

保存后,放置在auto_iThing》jmeter_script文件夹下;

另:html文件夹用途放html结果,jtl文件夹即放jtl结果;

cmd---》切换至build.xml所在目录:运行ant命令

运行后,没有复制优化的报告模板时,本地打开结果:如图很多没有值;

修改jmeter目录的bin目录下的jmeter.properties文件的一些值为:

上传上面优化后的测试报告模板,运行ant命令后,结果美腻很多:

三、Ant通过Jenkins调用jmeter脚本

1.点击【系统管理】:Manage  Jenkins

2.点击【插件管理】:Manage Plugin

3.安装ant插件

4.选择全局工具配置:Global  Tools  Configuration

5.在全局工具配置中添加ant:name自命名,ANT_HOMEt填写你的ant安装目录(另,同时也可把jdk添加上)

6.之后,在Jenkins主页面创建任务,输入名称,选择类型

7.添加构建步骤,选择invoke ant    填写build.xm的绝对路径    -->保存

8.立即构建

运行后,可以在log中看到类似cmd的效果:

四、jenkins配置测试报告邮件发送

1.安装插件HTML Publisher pluginEmail Ext Recipients Column Plugin

2.安装插件后,重新jenkins服务,重新登录jenkins,进入配置页面,切换至:构建后操作tab--->新增构建后操作--》选择publish html reports

3.点击【新增】按钮

4.输入:html报告的放置目录,匹配文件:*html            点击【应用】---》【保存】

5.此时,你是不是有点儿慌了,告诉你稍等!此时,你构建项目,会看到jenkins上有一项【Html  Report】,进入后,你会看到所有report目录下html文件夹里的报告,点击最新一个,你可以看到,没有美腻的样式了;且目前是不会发邮件的,慢慢走下去……

6.切换至jenkins主页面---》系统管理----》Script Console   --->填入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")   点击【运行】//解释:这一步的作用就是让测试report重新变得有美腻的样式;不信?小样儿,你就重新构建,再看一下报告吧!这里就不截图了;

下面简单以163邮箱(其它邮箱均可)举例诠释jenkins发送测试报告邮件过程!

1.首先确保被发邮件的邮箱完成以下设置:勾选:POP3/SMTP服务、开启客户端授权密码;

2.jenkins系统管理----》系统设置

邮箱地址:

邮箱服务器:再点击【高级】,填写用户名、授权码,记住是授权码;

邮件模板:输入(自愿哈!!!),然后,应用,保存;

<hr/>
(自动发送邮件,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

新增构建后操作:Editable  Email  Notification

里面的变量值不要改,都是一些邮件配置设置;【应用】【保存】

在系统管理--》系统设置中可以设置发送的人:

在构建后操作--》邮件发送操作中,删除默认的---》选择always--》选择要发送的人;

一切ok,立即构建,收到邮件:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值