为你推荐
内容简介
推荐序一
推荐序二
前言
第1章 DevOps的起源和应用
1.1 DevOps的起源和发展
1.1.1 什么是DevOps
1.1.2 DevOps的起源
1.1.3 DevOps的发展
1.2 DevOps在研发测试中的应用
1.2.1 软件活动中的常见问题
1.2.2 DevOps的应用
本章小结
第2章 CI/CD和软件测试基础
2.1 CI/CD介绍
2.1.1 什么是CI/CD
2.1.2 CI/CD的未来发展
2.2 CI/CD在软件研发测试中的应用
2.3 软件测试的生命周期
2.3.1 需求分析
2.3.2 制订测试计划
2.3.3 编写测试用例
2.3.4 测试评审
2.3.5 测试执行
2.3.6 测试分析和报告
2.4 软件测试的分类
2.4.1 根据分层概念划分
2.4.2 根据测试对代码可见性划分
2.4.3 根据测试时期划分
2.4.4 根据面向服务划分
2.5 ACC测试和PDCA螺旋式测试方法
2.5.1 ACC测试方法
2.5.2 PDCA螺旋式测试方法
2.6 如何让用户帮助做测试
2.7 如何设计OpenStack测试用例
2.7.1 测试用例设计方法
2.7.2 软件测试技巧
2.8 熟悉OpenStack在测试中的作用
本章小结
第3章 认识和参与OpenStack社区
3.1 安装OpenStack有哪些方法
3.2 如何体验最新的OpenStack版本
3.3 如何贡献OpenStack社区
3.3.1 注册账号和提交Bug
3.3.2 配置账号和提交代码
3.4 如何参与OpenStack社区交流
3.4.1 通过邮件方式交流
3.4.2 通过IRC方式交流
本章小结
第4章 OpenStack社区CI/CD和互操作性认证
4.1 Python测试基础
4.1.1 Python异常处理
(1)try/except语句
(2)try-finally语句
(3)raise语句
4.1.2 Python断言和断点
4.1.3 Python单元测试
4.1.4 Python代码调试
4.2 深入理解OpenStack社区CI/CD
4.2.1 持续集成系统(Jenkins)
4.2.2 集群任务分发系统(Gearman)
4.2.3 任务组织系统(Zuul)
4.2.4 代码评审系统(Gerrit)
4.2.5 OpenStack Solum项目的使用
4.2.6 Software Factory的使用
4.3 OpenStack社区互操作性测试认证
4.3.1 社区互操作性测试认证内容
4.3.2 环境准备
4.3.3 执行测试认证
4.3.4 上传和查看测试结果
本章小结
第5章 如何实现OpenStack不同维度测试
5.1 OpenStack不同维度测试
5.2 OpenStack代码平面测试
5.3 OpenStack网络平面测试
5.3.1 Shaker测试环境部署
5.3.2 Shaker测试实践
5.4 OpenStack管理平面测试
5.5 OpenStack控制平面测试
5.5.1 基于Docker的Tempest集成测试
5.5.2 基于Docker的Rally性能测试
5.6 OpenStack Ceph存储测试
5.6.1 测试环境介绍
5.6.2 Ceph测试介绍
5.6.3 服务器性能测试
5.6.4 Ceph集群性能测试
5.6.5 块存储性能测试
5.6.6 虚拟机性能测试
5.7 物理基础设施层测试
5.7.1 网卡测试
5.7.2 内存测试
5.7.3 CPU测试
5.7.4 磁盘测试
5.8 OpenStack测试内容
本章小结
第6章 OpenStack Dashboard前端自动化测试
6.1 Web测试工具和Selenium的使用
6.1.1 Web自动化测试工具
6.1.2 Selenium的使用
6.2 Web自动化测试框架
6.2.1 模块驱动测试
6.2.2 数据驱动测试
6.2.3 页面对象驱动测试
6.2.4 使用Dashboard默认测试脚本
6.2.5 开发Dashboard自动化测试框架
6.2.6 基于数据驱动和模块驱动的页面对象测试
6.3 Web前端性能测试
6.3.1 前端性能测试的意义
6.3.2 提高前端性能的方法
6.3.3 前端性能测试工具
6.3.4 使用JMeter测试OpenStack前端性能
6.4 实现测试统一管理
本章小结
第7章 基于OpenStack+Docker设计与实现CI/CD
7.1 OpenStack和Docker集成现状
7.2 基于OpenStack+Docker设计CI/CD
7.2.1 基于Docker的软件持续交付
7.2.2 基于OpenStack+Docker的应用部署
7.2.3 基于OpenStack+Docker的CI/CD流程设计
7.3 构建镜像仓库管理系统(Harbor)
7.3.1 Docker镜像的管理
7.3.2 安装Harbor
7.3.3 使用Harbor
7.4 构建持续集成系统(Jenkins)
7.4.1 Jenkins相关插件支持
7.4.2 部署和使用Jenkins
7.4.3 Jenkins备份和还原
7.5 构建代码仓库系统(GitLab)
7.5.1 部署和使用GitLab
7.5.2 GitLab备份和还原
7.6 构建代码评审系统(Gerrit)
7.6.1 Gerrit安装和配置
7.6.2 Gerrit备份和还原
本章小结
第8章 基于CI/CD的OpenStack研发测试实践
8.1 GitLab+Gerrit+Jenkins集成
8.1.1 Gerrit+GitLab集成
8.1.2 Gerrit+Jenkins集成
8.2 在Jenkins上创建项目任务
8.2.1 在Jenkins上创建Gerrit项目测试任务
8.2.2 在Jenkins上创建Gerrit项目构建任务
8.2.3 在Jenkins上创建GitLab项目构建任务
8.3 基于CI/CD的OpenStack研发实践
8.3.1 提交开发代码
8.3.2 查看集成结果
8.4 基于CI/CD的OpenStack测试实践
8.4.1 获取Tempest测试用例
8.4.2 Tempest原理和测试分析
8.4.3 Tempest测试自动化输出报告
本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜