课程试听
1-1 自动化测试介绍
- 课程介绍 免费试学
- 自动化测试简介 免费试学
- 自动化测试开展原则&脚本思路&selenium原理 免费试学
1-2 自动化测试环境准备
- python及pycharm安装
- selenium安装&driver下载
- 安装redmine
- 开发者工具
1-3 Selenium元素定位
- 元素定位简介
- 4种常用基本元素定位方法
- 链接文字定位元素
- xpath定位元素(上)
- xpath定位元素(中)
- xpath定位元素(下)
- CSS定位元素
- 引入by包定位元素
- 组元素定位
1-4 WebDriver API详细讲解
- WebDriver简介
- 浏览器基础操作
- 获取设置浏览器大小&JS打开浏览器标签
- 句柄操作切换浏览器窗口
- 获取页面title、 源码及url
- 获取页面元素属性
- 判断元素是否可见、可执行
- webDriver实现鼠标操作
- WebDriver实现键盘操作
- 控件操作-input输入框
- 控件操作-按钮&复选框
- 控件操作-下拉列表
- 控件操作-链接&表格
- 控件操作-iframe处理
- 控件操作-弹窗
- 控件操作-日期时间
- 文件上传操作
- 文件下载操作
- 定位动态id
- 带空格的classname定位
- selenium等待处理-强制等待和隐性等待
- 显性等待处理
1-5 WebDriver高级应用
- JS操作元素及修改页面元素属性
- JS操作滚动条
- JS操作span元素
- 复杂控件操作-操作ajax中的元素
- 复杂控件操作-富文本框操作
- 复杂控件操作 - cookie操作
- cookie实现免账号密码登录
- 浏览器按特定配置启动及元素的高亮显示
- 页面截图
- 截图实践-对比截图
- 截图实践-测试失败截图
- property,attribute,text 应用梳理
- Autoit初识
- Autoid实践
- 本章总结
1-6 unittest框架
- unittest介绍及数据准备与清理
- unittest风格脚本编写
- unittest测试用例集合
- unittest测试用例执行
- unittest框架命令行运行模式
- unittest断言
- unittest测试报告
1-7 PO模型
- PO运用准备-redmine登录用例编写
- PO运用准备-redmine-新建用户用例编写
- PO运用准备-redmine-项目新建用例编写
- PO运用准备-缺陷创建用例编写
- PO原理介绍及登录页面元素与脚本分离
- 用户页面元素与脚本分离
- 项目页面元素与脚本分离
- 缺陷页面元素与脚本分离
- 用户新建用例重构
- 项目和缺陷创建用例重构
- 页面元素分离总结
- 登录操作与脚本分离
- 用户页面操作与脚本分离
- 新建用户、项目列表页操作与脚本分离
- 新建项目、缺陷列表页操作与脚本分离
- 新增与删除用户用例重构
- 新建项目、新建缺陷用例代码重构
1-8 实战web测试框架开发
- 测试框架初步规划
- ini文件介绍
- python读取ini文件
- 配置文件读取方法封装
- 配置文件分离实践
- yaml配置文件介绍及读取
- yaml配置文件读取封装和应用实践
- 数据分离之openpyxl读取excel数据(上)
- 数据分离之openpyxl读取excel数据(下)
- 数据分离之用户名参数化
- 数据分离之xlrd读取数据及用户名参数化实践
- 浏览器driver与测试脚本分离
- 测试报告与脚本分离
- 测试用例目录整合(上)
- 测试用例目录整合(下)
- 日志介绍及基础操作
- 日志封装及实践应用
- 测试框架说明文档
- 自动化测试流程之确定测试范围和测试步骤
- 自动化测试流程之编写元素定位器
- 自动化测试流程之封装元素操作
- 自动化测试流程之封装测试用例公共步骤
- 测试用例编写
- xpath错误分析及项目整体运行
- 错误原因分析及用例整体运行
1-9 Jenkins持续集成
- Git 与 Jenkins在企业项目中的意义
- git版本管理器介绍
- gitlab安装配置及仓库创建等基本操作
- 测试项目提交gitlab
- gitlab企业常见场景实践
- Jeninks服务在windows和Linux下的安装
- 创建第一个python任务
- Jenkins构建UI自动化测试任务
- 构建触发器实现定时自动化测试
- Jenkins运行测试报告
- jenkins邮件发送集成
- Jenkins系统钉钉集成
- 课程总结