课程试听
正在播放
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系统钉钉集成
  • 课程总结