apache ant 安装_Jmeter+ Ant+jenkins 接口自动化框架实现

一、文件配置

•编写jmeter脚本 

•上传jmx脚本到jmeter目录下,新建一个Loadtest目录,

5a5c475ff56f3b8eb867bbe65886fe12.png

•在Tomcat webapp 文件夹下面新建报告输出文件夹testReport;

212ace29c6b44247667bcf688b9c6454.png

•将jmeter中extras 文件夹ant-jmeter-1.1.1.jar 包放置于ant目录下lib文件夹 

•将jmeter的extras中build.xml文件移动到ant 目录下bin文件夹中。

•将jmeter中的extras中jmeter-results-detail-report_21.xsl移到ant下的bin目录下 

•准备两张ico图片(expand.png和collapse.png)移动到ant下的bin目录下和输出        Html报告的文件夹中。

•162服务器ant路径:/opt/apache-ant-1.9.7/ 

•162服务器jmeter路径:/opt/apache- jmeter-3.0/

二、bulid.xml文件配置 

1.基本路径配置,脚本名称设定

14fb4d60e5aed383e731307a07fd79e8.png

2.删除旧Html报告

ea3b415e6df069d78d1ba1af99e0548a.png

3.设置Html报告输出路径

7480a2a8175dafc4bdb3be602754412a.png

4.xml文件重命名为和jmeter脚本名称一样

三、jenkins文件构建

1.丢弃构建

10a33fa98557e2d70b373324fc6a0349.png

2.定时设置

MINUTE HOUR DOM MONTH DOW

MINUTEE Minutes within the hour (0–59)
HOUR The hour of the day(0–23)
DOM The day of the month (1–31)
MONTH The month (1–12)
DOW The day of the week (0–7) where 0 and 7 are Sunday.

如:0 9 ** 1 代表每周一的早上9点开始进行构建

3.Ant 构建。千万写在了targets!!!

0974c5dadb74cd27583d3093d572d784.png

4.构建后设置邮件通知,一般在整个系统设置一个邮件模版,然后一切采用默认即可。记得先安装插件。

a5611ee90257c8aeb648639fa004b532.png

5.系统设置,配置好系统管理员邮件地址;

dba463ce5c6cc940d39718cdc537a4d4.png

6.设置邮件服务器,和默认用户后缀,和邮件标题

98330257c7ba95c8acf719e4f43370ce.png

7.设置默认的文本格式和默认接收者;

fe57d06be50f44b252784a2040d37c7d.png

8.邮件Html简报格式模版,注意报告输出的路径,报告文件名和项目名称要一致!静态Html需要部署到tomcat下webapp文件中才可以 访问,端口号有冲突可以进入tomcat进行端口修改,然后ip:port进行访问。

=================================================

${PROJECT_NAME}-第${BUILD_NUMBER}次构建日志 

offset="0"> 

   style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica,sans-serif">

本邮件来自高招帮API接口自动化平台,请勿回复! 

测试概要信息 

 

           接口项目:${PROJECT_NAME} 

           测试迭代:第${BUILD_NUMBER}轮测试

           执行状态:${BUILD_STATUS}

           测试执行:${CAUSE} 

            测试报告:

接口测试详细报告(点击打开)

    详细日志(最后100行):                   

   

      style="font-family: Courier New">${BUILD_LOG, maxLines=100}

       

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习必备:前20名Python人工智能和机器学习开源项目

摘要: 机器学习之旅必了解:前20名Python人工智能和机器学习开源项目! 如今机器学习和人工智能已经变得家喻户晓,有很多爱好者进入了该领域。但是,什么才是能够进入该领域的正确路径呢?如何保持自己跟上该领…

索非亚机器人的采访_还记得曾经扬言要“毁灭人类”的机器人索菲亚吗?如今过成这样...

如今人类电子信息技术的不断发展,人工智能大量出现在我们的生活之中,比如手机、电脑等,他们让我们的生活更加便捷和高效,人工智能作为一项服务人类的技术,在带给我们生活的便利的同时,却也让很多人表示担忧…

华为5G设备全球分布图曝光:欧洲占总量近6成;地平线发布首款车规级AI芯片,名叫征程2.0;奥迪与比亚迪达成电池供货协议……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 首个金融教育主题微信小游戏…

阿里云全球首次互联网8K直播背后的技术解读

摘要: 3月28日,云栖大会深圳峰会现场,阿里云发布并现场演示了阿里视频云最新8K互联网直播解决方案。这是全球发布的首个8K视频云解决方案,也是全球首次8K互联网视频直播。 视频地址:https://v.qq.com/x/page/v0618atp7…

python画海绵宝宝_《1,2,3到动物园》数数书,适合幼儿园小班宝宝亲子共读,从游戏中了解数字的概念...

大家好,我是神桐妈妈,最近开始陆续给几个幼儿园做了有关绘本方面的师资培训,然后又有新的幼儿园要有了嵌入式幼儿园绘本馆,有了绘本,有了书香氛围,又有孩子们开始接触绘本,每天拿着一本绘本带回…

ESS控制台发布新功能:创建多实例规格的伸缩配置

摘要: 背景 原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸…

在列表前方插入一个数据_通俗易懂的Redis数据结构基础教程

Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。string首先我们从string谈起。string表示的是一个可变的字节数组…

OpenStack精华问答 | NOVA计算服务

自诞生以来,OpenStack 似乎一直被质疑,其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去,惠普、思科接连宣布关闭基于 OpenStack 的公有云服务,但是,OpenStack 依旧坚挺。1Q:NOVA计算服务A:1 实例生命…

java泛型_Java核心知识 基础五 JAVA 泛型

泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本 质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法, 能够对整型数组、字符串数组甚至其他任何类型的数组进行排序…

省钱小贴士(ECS):教你如何每年省出8w+ 块

摘要: 随着用户越来越多地使用阿里云的ECS服务,如何用最小的成本来保有ECS,成为用户越来越重要的关注点。为了更好的服务客户,ECS团队调整了系统盘的最小容量限制。 随着用户越来越多地使用阿里云的ECS服务,如何用最小…

相对熵与交叉熵_详解机器学习中的熵、条件熵、相对熵、交叉熵

目录信息熵条件熵相对熵交叉熵总结一 信息熵 (information entropy)熵 (entropy) 这一词最初来源于热力学。1948年,克劳德爱尔伍德香农将热力学中的熵引入信息论,所以也被称为香农熵 (Shannon entropy),信息熵 (information entropy)。本文只…

《CDN 之我见》原理篇——CDN的由来与调度

CDN是将源站内容分发至全国所有的节点,从而缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性的技术。它能够有效解决网络带宽小、用户访问量大、网点分布不均等问题。 为了让大家更全面的了解CDN的原理、调度、缓存和安全等关键技术点&…

java实现apriori算法_各种排序算法的分析及java实现(一)

阅读本文约需要7分钟大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈)。上次老师跟大家分享了下用Navicat for Mysql导入.sql文件的相关知识,今天跟大家分享在 各种排序算法的分…

超越杭州、北京居首、广州晋级第一梯队……国内城市算力大起底!

戳蓝字“CSDN云计算”关注我们哦!近日,在2019中国人工智能计算大会(AICC2019)上,IDC与浪潮联合发布了《2019-2020中国人工智能计算力发展评估报告》。报告指出,计算力是承载和推动人工智能走向实际应用的基…

在阿里,我们如何管理代码分支?

摘要: 阿里有很多的研发团队,不同事业部使用的发布流程、分支策略并非整齐划一,但总体上看是比较规整的。其中有一种主流的发布模式以及对应的分支使用方式,称为“AoneFlow”。这套工作模式思路独特,在阿里以外的地方并…

linux杀掉80端口线程命令

80端口被其他程序占用, fuser -k -n tcp 80 查看端口是否启用 telnet ip地址 端口没有启动,显示拒绝: 端口启动,显示微笑:

.ne中的控制器循环出来的数据如何显示在视图上_【asp.net core 系列】3 视图以及视图与控制器...

0.前言 在之前的几篇中,我们大概介绍了如何创建一个http://asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元。这一篇我们将介绍一下控制器与视图直接的关系。 1. 视图 这里的视图不是数据库里的视图,是一种展示技术。在http://asp.net …

为了让开发者写MaxCompute SQL更爽,DataWorks 增强SQL 编辑器功能

摘要: 众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑…

看懂“大数据”,这一篇就够了!

戳蓝字“CSDN云计算”关注我们哦!来源 | 鲜枣课堂作者 | 小枣君近年来,大数据这个词的热度很高,受到公众的广泛关注。对于很多人来说,当他第一次听到“大数据”这个词,会自然而然从字面上去理解——认为大数据就是大量…