更新时间:2020-06-05 17:00:30
封面
版权信息
作者简介
内容简介
推荐序1
推荐序2
推荐序3
推荐序4
推荐序5
前言
第1部分 入门篇
第1章 大话测试行业
1.1 测试行业现状分析
1.2 未来发展趋势
1.3 测试工程师的核心竞争力
1.4 测试知识体系
1.5 测试发展能力图谱及推荐书单
1.6 本章总结
第2章 认识自动化测试
2.1 为什么自动化测试是必要的
2.2 手工测试与自动化测试的区别
2.3 自动化测试常见误区
2.4 自动化测试的优劣分析
2.5 提倡分层自动化测试
2.6 什么项目适合做自动化测试
2.7 做好自动化测试需要具备哪些能力
2.8 自动化测试引入时机和适用场景
2.9 常用主流工具有哪些
2.10 自动化测试面临的挑战
2.11 本章总结
第2部分 基础学习篇
第3章 Robot Framework框架准备
3.1 Robot Framework框架介绍
3.2 Windows平台环境搭建
3.3 Mac平台环境搭建
3.4 Linux平台环境搭建
3.5 Robot Framework RIDE支持Python 3
3.6 本章总结
第4章 Python测试编程
4.1 语法规范
4.2 Python 2和Python 3如何选择
4.3 快速入门
4.4 Python编程常用技巧
第5章 Robot Framework功能的使用
5.1 RIDE两种启动方式
5.2 RIDE功能介绍
5.3 常用Robot Framework编辑器工具
5.4 测试项目、测试套件和测试用例
5.5 资源文件
5.6 常量和变量
5.7 用户关键字
5.8 Edit选项卡
5.9 Text Edit选项卡
5.10 Run选项卡
5.11 Robot Framework常用技巧
第6章 Robot Framework常用函数库
6.1 内置库介绍
6.2 Evaluate万能关键字
6.3 类型转换
6.4 变量操作
6.5 关键字操作
6.6 条件与循环
6.7 断言操作
6.8 集合操作
6.9 常用关键字
第3部分 项目实战篇
第7章 基于HTTP接口的自动化测试
7.1 接口测试扫盲
7.2 开展接口测试的基本流程
7.3 接口测试用例设计
7.4 环境依赖安装
7.5 接口测试设计规范
7.6 接口测试项目实战:最佳实践
7.7 接口测试项目实战:用例设计
7.8 接口测试项目实战:成果展示
7.9 Robot Framework实战常用技巧
7.10 Robot Framework开发系统关键字
7.11 Robot Framework+GitLab代码管理
7.12 Robot Framework+Jenkins构建持续集成
第8章 基于Selenium的Web UI自动化测试
8.1 Selenium框架介绍
8.2 环境安装
8.3 第一个示例
8.4 常用关键字
8.5 元素定位
8.6 多浏览器处理
8.7 Robot Framework+Selenium Web UI自动化测试项目实战
第9章 基于Appium的移动端自动化测试
9.1 Appium框架介绍
9.2 环境搭建
9.3 Appium Desktop使用介绍
9.4 Robot Framework+Appium开展Android自动化测试
9.5 Robot Framework+Appium开展iOS自动化测试
9.6 Appium+Python开展H5混合应用自动化测试
9.7 Robot Framework+Appium开展小程序自动化测试
9.8 本章总结
第4部分 扩展篇
第10章 Robot Framework框架部分源码解析
10.1 Robot Framework框架目录结构
10.2 Robot Framework执行用例逻辑分析