1、软件测试自动化测试方法及实践
1.1测试自动化的内涵
1.2测试自动化的基本结构
1.3测试自动化的原理和方法
1.4基于脚本的自动化测试
1.5自动化测试流程
1.6测试自动化普遍存在的问题
1.7什么类型的功能测试应该采用自动化方法
1.8如何处理复杂业务流程的自动化测试
1.9如何准备自动化功能测试数据
1.10什么原因导致无法识别对象
1.11如何在运行过程中防止程序中断
1.12自动测试的选择(案例讨论)
1.13自动化测试的持续集成对软件测试的重大价值
1.14自动化测试与回归测试的集成对软件测试的重大价值
2、自动化测试工具的分类和选择
2.1测试工具的分类和选择
2.2测试工具的主流产品介绍
2.3自动测试的选择(案例讨论)
2.4自动化工具原理
2.5存在的问题分析
3、自动化测试和软件质量分析报告
3.1软件产品的质量度量
3.2评估系统自动化测试的覆盖程度
3.3自动化测试缺陷分析方法
4 、Selenium原理
4.1 基本原理
4.2 环境配置
4.3 驱动器版本
4.4 DOM树
5、自动化功能测试工具: Selenium/WebDriver的使用
5.1使用浏览器
5.2获取控件
5.2.1 By_ID
5.2.2 By_Name
5.2.3 By_ClassName
5.2.4 By_tagName
5.2.5 By_link_text
5.2.6 By_partial_link_text
5.2.7 By_css_selector
5.2.8 By_xpath
5.2.9 By
5.2.10 定位一组元素
5.3操作
5.3.1 浏览器操作
5.3.2 基本操作
5.3.3 鼠标事件
5.3.4 等待
5.3.5 多表单切换
5.3.6 多窗口切换
5.3.7 下拉条(Select)操作
5.3.8 单选框(Radio)操作
5.3.9 复选框(CheckBox)操作
5.3.10 警告框处理
5.3.11 cookie操作
5.3.12 调用HTM5 Video
5.3.13 截图
5.3.14 Selenium Grid
5.3.15 优化封装
5.3.16 数据驱动
5.4程序优化
5.4.1 异常优化
5.4.2 Retry优化
5.4.3 对页面的封装
5.5断言
5.6后续操作
5.6.1 批量操作
5.6.2 发送邮件
6、Appium
6.1 Appium安装
6.2 Appium自动化测试入门
6.3 Appium介绍
6.4 安装 Appium Server
6.5 Desired Capabilities
6.6 定位控件
6.7 Appium API
6.7.1 Appium API之应用操作
6.7.2 Appium API 之上下文操作
6.7.3 Appium API 之键盘操作
6.7.4 Appium API 之 TouchAction 操作
6.7.5 Appium API 之其他操作
6.8 案例分析