封面
书名
版权
前言
目录
第一部分筑基篇
第1章 自动化测试概述
1.1 分层自动化测试.
1.2 界面自动化测试工具
1.3 自动化测试做到什么样算好
1.4 小结
第 2章 Robot Framework
2.1 框架介绍
2.2 安装指南
2.2.1 Windows 平台.
2.2.2 Mac平台(Linux平台可参考).
2.2.3 pip 安装
2.3 第一个案例.
2.3.1 打开 RIDE
2.3.2 创建工程和测试套.
2.3.3 创建案例
2.3.4 写一行脚本.
2.3.5 运行案例.
2.3.6 查看运行结果
2.3.7 小结
2.4 RIDE 工具.
2.4.1 工具介绍
2.4.2 菜单栏&工具栏
2.4.3 工作区.
2.5 工程、测试套件、测试案例.
2.5.1 Project 工程.
2.5.2 Test Suite 测试套件.
2.5.3 Test Case 测试案例
2.5.4 三者关系.
2.6 测试库
2.7 Resource 资源文件.
2.7.1 新建资源
2.7.2 快捷菜单
2.7.3 Settings 设置项.
2.7.4 加载资源
2.7.5 External Resources 外部资源.
2.8 变量和常量.
2.8.1 变量与常量基础.
2.8.2 Scalar 变量.
2.8.3 List 变量.
2.8.4 变量转换.
2.8.5 其他变量.
2.8.6 变量文件.
2.9 Keyword 关键字
2.9.1 用户关键字
2.9.2 传入参数 Arguments.
2.9.3 Return Value 返回值.
2.10 循环&分支
2.10.1 循环
2.10.2 分支
2.10.3 二者结合
2.11 运行界面
2.12 小结
第二部分小乘篇
第3章 Web自动化测试
3.1 Selenium.
3.2 Selenium2Library 安装.
3.3 Selenium2Library 常用关键字.
3.3.1 browserManagement
3.3.2 Cookie.
3.3.3 Elements.
3.3.4 JavaScript
3.3.5 screenshot
3.3.6 waiting.
3.4 测试案例设计
3.4.1 案例设计 Stepl.
3.4.2 案例设计 Step2.
3.4.3 案例设计 Step3.
3.5 测试案例demo.
3.5.1 使用demo前的准备.
3.5.2 Selenium2Library-demo
3.6 常见问题.
3.7 小结.
第4章 C/S自动化测试.
4.1 Autolt.
4.2 AutoItLibrary 安装.
4.3 AutoItLibrary 关键字
4.4 测试案例.
4.4.1 计算器案例
4.4.2 结合 Selenium2Library 处理对话框
4.4.3 结合 Selenium2Library 处理上传下载.
4.5 小结.
第5章 数据库自动化测试.
5.1 数据库测试介绍
5.2 DatabaseLibrary 和 cx Oracle 安装
5.3 DatabaseLibrary 关键字.
5.4 测试案例
5.4.1 Oracle 数据库.
5.4.2 sqlite3 数据库
5.5 常见问题.
5.6 小结.
第6章 接口自动化测试
6.1 接口测试
6.2 requestsLibrary、requests 安装.
6.3 requestsLibrary 关键字.
6.4 测试案例
6.5 小结
第7章 RF内置测试库
7.1 测试库介绍.
7.2 Builtln.
7.2.1 Convert
7.2.2 Verify.
7.2.3 Variables
7.2.4 RunKeyword.
7.2.5 Control
7.2.6 Misc.
7.2.7 强大的 Evaluate.
7.3 String
7.3.1 Convert.
7.3.2 Line.
7.3.3 String.
7.4 Collections.
7.4.1 List.
7.4.2 Dictionary.
7.5 OperatingSystem.
7.5.1 Env
7.5.2 File.
7.5.3 Directory
7.5.4 Path.
7.6 Process
7.7 XML
7.8 其他测试库
7.9 小结.
第8章 持续集成自动化测试
8.1 Jenkins安装与配置.
8.1.1 Jenkins 简介.
8.1.2 安装 Jenkins.
8.1.3 配置节点
8.1.4 安装插件
8.2 Jenkins上执行RF自动化测试
8.2.1 创建 Job.
8.2.2 配置 Job.
8.2.3 控制 Job.
8.2.4 RF插件作用.
8.2.5 多配置 Job
8.3 小结
第9章 移动自动化测试
9.1 Appium 介绍.
9.2 Android自动化测试.
9.2.1 模拟器安装
9.2.2 测试案例
9.2.3 Android 对象识别.
9.3 iOS自动化测试.
9.3.1 测试案例
9.3.2 iOS对象识别.
9.4 小结.
第三部分大乘篇
第10章 自定义你的RF.
10.1 修改 Selenium2Library 测试库.
10.2 编写测试库.
10.2.1 测试库分类.
10.2.2 测试库结构
10.2.3 测试库命名.
10.2.4 测试库头部
10.2.5 测试库配置项
10.2.6 测试库文档
10.2.7 测试库关键字命名
10.2.8 测试库关键字参数.
10.2.9 测试库的参数
10.2.10 测试库关键字返回值.
10.2.11 测试库日志打印
10.2.12 对测试库做测试
10.2.13 发布测试库
10.3 小结
结语
参考资料
bye