Jmeter系列(41)- Jmeter + Ant +Jenkins 持续集成
如果你想从头学习Jmeter,可以看看这个系列的文章哦
https://www.cnblogs.com/poloyy/category/1746599.html
Window 环境准备
安装 ant:https://www.cnblogs.com/poloyy/p/13267159.html
安装 jenkins:https://www.cnblogs.com/poloyy/p/13269167.html
Jenkins 配置 Ant
进入插件管理安装 ant 插件

进入 Global Tool Configuration,安装 Ant


默认会读取 ANT_HOME 环境变量设置好的 ANT 安装路径
本机配置 ant
修改 jmeter.properties
修改成 jmeter.save.saveservice.output_format=xml

为了后面生成 html 报告需要设置
移动 ant-jmeter-***.jar


将 E:\apache-jmeter-5.2.\extras 下的 ant-jmeter-1.1..jar 复制到 E:\apache-ant-1.9.\lib
这是用于发送邮件的,如果不发邮件可忽略
创建一个 items 项目






最后一步添加 build.xml 至关重要!!
至此创建成功
讲解 build.xml(重点)
前提
先提供一个改好的 build.xml,不想看步骤的可以直接下载改一些配置即可,需要改的地方都标出来了
链接:https://pan.baidu.com/s/116VUyjmf6pKGb1aY4ob_0Q
提取码:lnvy
project 标签
作用
ant 的根目录,每个 build 文件必须包括一个 project

属性含义
| 属性 | 含义 |
| name | project 的名字 |
| default | 默认执行的 target 任务 |
| basedir | 指定的根路径 |
详解 default 默认执行的任务

在项目构建的 ant 配置中,如果 Targets 为空,则代表不指定需要执行的 target 任务
default = "all" ,则名为 all 的 target 将会被默认执行(上图看箭头就懂了)

target 标签
作用
target 为 ant 的基本执行单元,它可以包含一个或多个,多个之间可以存在相互依赖关系
属性含义
| 属性 | 含义 |
| name | target 任务名称 |
| depends | 依赖的父节点名称 |
property 标签
作用
创建一个属性,全局通用
name:属性名
value:属性值
如何引用属性:${name}
修改 build.xml
修改 property

这里修改 jmeter 相关的属性,方便后续复用
修改 jmeter脚本路径

需要修改 .jmx 文件所在路径和文件名
修改测试报告模板

修改邮件相关

- 要记住需要开启 smtp 服务,一般在邮箱设置-账户安全下面开启
- 注意不同邮箱的 smtp 服务地址是不一样的哦,以发送人邮箱为准
- password 属性需要填授权码哦!不同邮箱生成授权码方式也不一样,看下面图片圈起来地方
- mailport 属性,不同的邮箱,端口也是不一样的,163邮箱就是25
下图是 qq 邮箱

下图是 163 邮箱

163邮箱的服务器地址和端口号

构建项目

构建成功

查看邮箱

构建常见问题
如果下面的错误,参考这篇博文来解决问题哦:https://www.cnblogs.com/poloyy/p/13274741.html

如果是下面的错误,需要检查邮箱发送者的账号和授权码是否填对了哦

Jmeter系列(41)- Jmeter + Ant +Jenkins 持续集成的更多相关文章
- Jmeter+Ant+Jenkins持续集成方案改进
关于Jmeter+Ant+Jenkins如何搭建持续集成环境,网上资料一大把,就不多说了,本文主要谈一下期间的问题及扩展该持续集成方案. 其实核心的流程不复杂,Jenkins管理构建项目,Ant配置脚 ...
- Jmeter接口测试自动化(jmeter+ant+jenkins持续集成)
Jmeter是压力测试.接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具.将这三者结合起来可以搭建一套webservice接口测试的持续构建环境. 1. ...
- 【此处有干货~】jmeter+ant+jenkins持续集成配置及过程中问题解决思路
本人是一枚工作近三年的小测试,大学正好专业为软件测试,在工作中用到最多的是功能测试.接口测试.压力测试.偶尔会涉及到性能测试......(小白,很多观念技术跟大佬差距太大,勿喷) 在接口测试过程当中, ...
- jmeter+ant+jenkins持续集成
邮件.报告插件和jenkins的war包下载地址:链接:https://pan.baidu.com/s/1gZJ53x50bxVyEsQFjdCkog 密码:1jtz 1.下载ant 网盘地址:链接 ...
- pytest系列(四)- pytest+allure+jenkins - 持续集成平台生成allure报告
pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富. allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例 ...
- testng+ant+jenkins持续集成UI自动化
一.环境搭建 1. 安装testNG插件到eclipse. -) 选择菜单 Help /Software updates / Find and Install. -) 点击add button然后在l ...
- Jenkins持续集成企业实战系列之Jenkins插件下载及邮件配置-----05
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins持续集成企业实战系列之Jenkins手动构建-----04
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins持续集成企业实战系列之Jenkins配置演示-----03
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
随机推荐
- Redis学习笔记(十六) Sentinel(哨兵)(下)
消失了一段时间,我又回来啦.不多说,继续把哨兵看完. 检测主观下线状态 默认情况下,Sentinel会以每秒一次的频率向所有与他创建了命令连接的实例(主从服务器以及其他Sentinel)发送PING命 ...
- css布局相关:涉及到常见页面样式难点
一.display:table用法 Table:display:tableBody:table-row-group;Tr: table-row;Td: table-cell https://www.c ...
- intput子系统
1.按键驱动程序的第一个版本:day07/04 //内核模块的基本要求 init.h module.h LICENSE struct cdev btn_cdev; b ...
- ios判断当前设备是否是ipad
+ (BOOL)getIsIpad { NSString *deviceType = [UIDevice currentDevice].model; if([deviceType isEqualToS ...
- [每日一题2020.06.17] leetcode周赛T3 5438 制作m束花所需的最少天数 二分搜索
题目链接 这题我开始一直在想如何在数组上dp操作搜索区间, 很蠢, 实际上用二分查找的方法可以很快的解决 首先我们通过一个函数判断第x天是否符合题意, 如果x天可以做出m束花, 那么大于m的天数必然可 ...
- BUAA_OO_2020_Unit3_总结博客
BUAA_OO_2020_Unit3_总结 2020年春季学期第十三周,OO第三单元落下帷幕,对这个单元的内容JML有了更深的理解,但也有了一些疑惑,下做总结: 一.JML语言以及工具链 经过课上JM ...
- Python中和迭代有关的两个函数next()和iter()
next(): next()返回迭代器的下一个项目 next语法: next(iterator[,dafault]) iterator -- 可迭代对象 default -- 可选,用于设置在没有下一 ...
- 这一次搞懂Spring自定义标签以及注解解析原理
前言 在上一篇文章中分析了Spring是如何解析默认标签的,并封装为BeanDefinition注册到缓存中,这一篇就来看看对于像context这种自定义标签是如何解析的.同时我们常用的注解如:@Se ...
- Windows 程序设计(4) MFC-01前置知识
1. Windows编程简介 1.0 开发环境 操作系统 Win10 IDE: VS2017 1.1 Windows程序简介 Windows程序呢也主要分那么几种,例如:exe的可执行程序,dll的动 ...
- EPLAN文本输入怎么转行,路径功能文本换行方法
EPLAN文本输入怎么转行,路径功能文本换行方法 在输入文本时,按CTRL+ENTER可以将字体换行 Ctrl+回车键