持续交付的关键是自动化,包括:
* 自动化构建和打包。
* 自动化持续集成。
* **自动化测试**。
* 自动化部署。
* 自动化生产部署。
本节,我们主要介绍自动化测试,一般来说,在持续交付的环境中,软件产品构建、单元测试、集成测试和 UI 端的用户验收测试依次先后进行。
1. 从代码仓库中获得最新软件代码进行编译和构建。
1. 编译构建成功后,通过 Jenkins、Hudson 等持续集成工具调用对应软件版本的单元测试脚本进行单元测试。
1. 单元测试通过后,通过 Jenkins、Hudson 等持续集成工具调用接口测试脚本进行接口集成测试。
1. 集成测试通过后,通过 Jenkins、Hudson 等持续集成工具调用 UI 自动化测试脚本(Selenium、Appium 等)进行自动化验收测试。
自动化测试常见工具(Junit、Rest-Assrued、Selenium、Appium)
- 说明
- Python编程规范
- Python风格规范
- Python语言规范
- Java编程规范
- 一、命名约定
- 二、常量定义
- 三、格式约定
- 四、OOP约定
- 五、集合处理
- 六、并发控制
- 七、控制语句
- 八、注释约定
- 九、异常日志
- 十、日志约定
- Android开发规范
- 前端开发规范
- HTML
- JavaScript
- CSS
- MySQL约定
- 一、基本规范
- 二、库表设计规范
- 三、字段设计规范
- 四、索引规范
- 五、SQL设计规范
- 六、业务字段命名规范
- 开发安全约定
- 一、代码安全
- 二、移动开发安全
- 三、服务器安全
- 四、安全意识
- 版本管理
- Git使用规范
- 技术实践及可视化
- 一、Code Review
- 二、单元测试
- 三、自动化测试
- 四、技术债
- 五、CI
- IOS开发规范