一、概念
1、 就是一套标准的流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)
2、持续集成:频繁地将代码集成到主干。
3、持续交付:指的是,频繁地将软件的新版本,交付给质量团队评审。
4、持续部署:是持续交付的下一步,评审通过后,自动部署到生成环境。
二、Jenkins
1、概念:Jenkins 是一个开源软件项目,是基于Java开发的一种可拓展持续集成工具,主要用于持续、自动地构建 / 测试 / 集成软件项目以及监控一些定时执行的任务。
2、目的:(1)持续、自动地构建/测试软件项目。
(2)监控软件开放流程,快速问题定位及处理,提示开放效率。
3、特性:易于安装、易于配置、通过 RSS 发布构建结果或当构建完成时通过 e-mail 通知、生成 JUnit / TestNG 测试报告、分布式构建、插件支持,支持扩展插件
4、产品发布流程:产品设计成型 → 开发人员开发代码 → 测试人员测试功能 → 运维人员发布上线
三、安装Jenkins.war包
(1)启动方式:在tomcat的bin目录下启动(最常用)
(2)方式2:打开cmd,进入jenkins目录,然后运行命令:java -jar jenkins.war
四、搭建Jmeter+jenkins+ant持续化
(1) Ant下载及配置安装
下载Apache-ant
解压到你想要安装的目录
配置环境变量
验证是否安装成功
拷贝Jemter包到ant下
新建一个build.xml文件
(2)进行命令行模式后,进入刚才创建的xml文件存放目录,如:D:\build 输入ant即可
五、集成jenkins
打开Jenkins,配置Ant环境
新建一个自由风格任务
构建触发器
构建配置
配置HTML插件
立即构建
针对报告中不显示聚合报告的情况
Jenkins执行自动化测试后发送测试报告邮件