关于WEB自动化的学习路线

** 初级(必修)

*** selenium 常见方法的基本使用

*** 基本web自动化测试用例编写

** 中级(必修)

*** web自动化测试技巧进阶使用

*** 用例集成截图、日志、报告

** 高级(必修)

*** PageObject设计模式

*** 基于 page object 模式的测试用例编写

** 资深与拓展(选修)

** 常见面试题(选修)

必修-初级

形式 章节 描述
知识点 Web 自动化测试价值与体系 价值体系 技术选型 学习路线
知识点 环境安装与使用 selenium、 chromedriver、 firefox geckodriver
知识点 自动化用例录制 selenium IDE、录制、回放、基本使用
知识点 自动化测试用例结构分析 录制代码解析,代码结构优化
知识点 web 浏览器控制 打开网页、刷新、回退、最大化、最小化
知识点 常见控件定位方法 id name css xpath link 定位
知识点 强制等待与隐式等待 介绍 selenium 经典的三种等待方式
知识点 常见控件交互方法 点击,输入,清空,获取元素文本、尺寸等属性信息
实战 测试人论坛搜索功能自动化测试 用例设计、用例编写、断言

必修-中级

形式 章节 描述
知识点 高级定位-css css 使用场景、语法
知识点 高级定位-xpath xpath 使用场景、语法
知识点 显式等待高级使用 显式等待原理与使用
知识点 高级控件交互方法 右键点击、页面滑动、表单填写等自动化动作
知识点 网页 frame 与多窗口处理 多窗口,多 frame 下的窗口识别与切换
知识点 文件上传弹框处理 文件上传的自动化与弹框处理机制
知识点 自动化关键数据记录 行为日志、截图,page source
实战 电子商务产品实战 用例设计、日志封装、测试报告
训练营 知名产品web自动化测试实战 用例设计、日志封装、测试报告

必修-高级

形式 章节 描述
知识点 浏览器复用 利用远程调试技术实现自动化登录
知识点 Cookie 复用 利用 cookie 复用实现自动化登录
知识点 page object 设计模式 page object 模式的发展历史介绍、六大设计原则
知识点 异常自动截图 测试用例失败时自动截图
知识点 测试用例流程设计 测试装置的应用,套件级别的初始化与清理、用例级别的初始化与清理
实战 电子商务产品实战 page object 设计模式应用、BasePage 封装、基于 page object 模式的测试用例编写
训练营 web自动化测试进阶实战 page object 设计模式应用、BasePage 封装、基于 page object 模式的测试用例编写

资深与拓展

形式 章节 描述
知识点 selenium 多浏览器处理 chrome、firefox 等浏览器的自动化支持
知识点 执行 javascript 脚本 使用 selenium 直接在当前页面中进行 js 交互
知识点 selenium option 常用操作 selenium option 的介绍与使用
知识点 capability 配置参数解析 capability 用法 ,firefox chrome 等浏览器的专属 capability
形式 章节 描述
知识点 cypress 测试框架介绍 web 自动化测试框架 cypress