课程试听
正在播放

阶段一 测试基础

展开
第一章 测试基础
1-1 阶段目标
  • 阶段目标和安排
1-2 软件测试概念以及分类
  • 认识软件测试
  • 测试分类
  • 质量模型
  • 测试主流技能
1-3 测试流程
  • 项目流程
1-4 测试用例概念
  • 测试用例概念
  • 测试用例格式
  • QQ登录案例
第二章 测试用例设计方法
2-1 流程图法
  • 流程图介绍
  • 流程图设计用例
2-2 等价类划分法
  • 等价类概念
  • 等价类设计用例步骤
  • 电话号码案例
  • 注册邮箱案例
2-3 边界值分析法
  • 边界值分析法
  • 边界值设计用例步骤
  • 边界值优化
  • 验证标题案例
2-4 判定表法
  • 判定表法
  • 判定表设计用例
  • 判定表案例
2-5 正交分析法
  • 正交表分析法
  • 正交表设计用例
  • 正交工具使用
2-6 错误推测法
  • 错误推测法
2-7 用例方法总结
  • 用例方法总结
  • 任务保险费率计算
第三章 软件缺陷管理
3-1 软件缺陷
  • 测试执行
  • 缺陷定义和判定标准
  • 缺陷原因和生命周期
  • 缺陷要素
  • 缺陷报告案例
  • 缺陷跟踪流程
3-2 jira工具
  • jira介绍
  • jira缺陷要素
  • jira提交缺陷
第四章 测试模型
4-1 测试模型
  • 测试模型
第五章 案例实现
5-1 项目介绍
  • 项目介绍
  • 需求评审
  • 测试计划
5-2 业务流程测试
  • 业务流程回顾
  • 下单流程测试点
  • 下单流程测试用例
  • 下单测试用例执行
  • 发货流程测试点提取
  • 发货流程测试用例
  • 发货测试用例执行
  • 退款流程测试点提取
  • 退款流程测试用例设计
  • 退款测试用例执行
  • 任务还款流程测试
  • 任务退换货流程测试
5-3 单功能测试
  • 单模块测试介绍
  • 单模块测试步骤介绍1
  • 单模块测试步骤介绍2
5-4 登录测试
  • 登录测试点提取
  • 测试用例编写规则
  • 登录测试用例设计
  • 登录用例执行验证
5-5 购物车测试
  • 购物车需求熟悉
  • 购物车测试点提取1
  • 购物车测试点提取2
  • 购物车测试用例
  • 购物车用例执行
  • 任务搜索功能说明
5-6 项目报告
  • 项目测试报告
5-7 就业能力训练-01
  • 就业基础知识学习
  • 就业基础知识学习(应届生)

阶段二 Linux和数据库

展开
第一章 Linux操作系统基础
1-1 linux基础知识
  • 为什么学习Linux
  • 【操作】开虚拟机和远程连接
  • 课程安排
  • 【了解】Linux操作系统介绍
  • 虚拟机重启和远程工具配置说明
  • 【了解】Linux文件系统和目录
  • Linux远程连接
  • 【知道】Linux的命令格式介绍
  • 【知道】Linux命令的帮助信息查看
第二章 Linux常用基础命令
2-1 ls命令讲解
  • 【重点】 查看目录内容:ls
  • 命令注意点
  • 【知道】 查看目录内容:ls通配符1
  • 【知道】 查看目录内容:ls通配符2
  • 查看目录内容:ls练习
2-2 cd命令讲解
  • 【重点】目录切换:cd(上)
  • 上午回顾
  • 【重点】目录切换:cd(下)
  • cd练习
2-3 文件及目录操作
  • 【了解】创建文件:touch
  • 【重点】创建目录:mkdir
  • 【重点】删除文件或目录:rm
  • 文件和目录练习
  • 【重点】文件或目录的复制:cp
  • 【重点】文件或目录的移动:mv
  • 复制移动练习
2-4 查看文件内容操作
  • 【知道】查看文件内容:cat
  • 【知道】查看文件内容:more
  • 【重点】查看文件内容:grep (上)
  • 【重点】查看文件内容:grep (下)
  • 查看文件练习
2-5 其他命令及复习
  • 【知道】重定向
  • 【重点】管道符命令
  • 【了解】其他的命令:pwd、clear、which
  • 今日总结
  • 作业和加密视频如何播放
  • 昨日回顾
  • 作业讲解
第三章 Linux常用高级命令
3-1 进程和端口相关命令
  • 今日安排
  • 【了解】重启和关机的命令
  • 【重点】查看系统进程:ps
  • 【知道】实时查看系统的进程信息:top
  • 【重点】关闭进程:kill
  • 【重点】查看系统监听端口:netstat
  • 【知道】查看系统监听端口:lsof
  • 查看系统监听端口总结
3-2 查看日志命令
  • 【知道】查看日志信息:head、tail
  • 【重点】动态监控日志信息1
  • 【重点】动态监控日志信息2
  • 信息系统相关的命令总结
3-3 权限相关命令
  • 【了解】权限的概念
  • 【重点】修改用户权限chmod:数字法1
  • 【重点】修改用户权限chmod:数字法2
  • 【知道】切换用户、修改密码
  • 【知道】退出
  • 【重点】查找文件
  • 【知道】软链接:ln
3-4 打包和压缩命令
  • 【知道】打包和解包
  • 【重点】压缩解压缩:gzip
3-5 vi操作及复习
  • 【知道】压缩解压缩:zip、unzip
  • 【知道】vi基本操作(上)
  • 【知道】vi基本操作(下)
  • 今日总结
  • 预习说明
  • 昨日回顾和权限补充
  • 作业讲解
第四章 数据库系统基础
4-1 数据库基础知识
  • 今日安排
  • 【了解】数据库介绍和分类
  • 【知道】关系型数据库核心要素和SQL的分类
  • 【了解】MySQL简介
  • 【知道】MySQL组成
  • 【知道】命令连接数据库
  • 【重点】工具连接数据库
  • 服务器关了就不能连接
4-2 DBeaver工具操作说明
  • 【操作】通过DBeaver操作数据库和表
  • 【操作】通过DBeaver操作数据
  • DBeaver易错点总结
4-3 数据说明及复习
  • 【记忆】数据类型
  • 【记忆】数据约束
  • 上午回顾
第五章 命令行操作及表操作
5-1 命令行操作数据库
  • 【了解】命令行界面操作数据库
  • 【操作】dbeaver编辑区如何使用
  • DBeaver常用设置
  • 【知道】DBeaver命令操作数据库
  • 【知道】命令操作数据库表
5-2 数据库表操作及总结
  • 【知道】数据库表操作1
  • 【知道】数据库表操作2
  • 【知道】数据库表操作3
  • 数据操作环境准备
  • 【重点】添加一行数据
  • 【重点】简单查询
  • 今日总结
  • 如何预习
  • 昨日回顾
第六章 数据增删改查SQL语句
6-1 数据库的增删改查基础操作
  • 02 今日安排和环境准备
  • 03【知道】添加多行数据
  • 04【知道】修改数据
  • 05【知道】删除数据(上)
  • 06【知道】删除数据(下)
  • 07 数据更新操作总结
  • 09 数据库校验说明和环境准备
  • 10【知道】查询的基本操作
  • 11 课堂答疑:别名问题
6-2 条件查询
  • 12【重点】条件查询:比较运算符(上)
  • 13【重点】条件查询:比较运算符(下)
  • 14【重点】条件查询:逻辑运算符(上)
  • 15【重点】条件查询:逻辑运算符(下)
  • 16【重点】条件查询:模糊查询(上)
  • 17【重点】条件查询:模糊查询(下)
  • 18【重点】条件查询:范围查询(上)
  • 19【重点】条件查询:范围查询(下)
  • 20【重点】条件查询:为空判断
6-3 排序及聚合函数
  • 21【知道】排序(上)
  • 22【知道】排序(下)
  • 23【重点】聚合函数案例(上)
  • 24【重点】聚合函数案例(下)
6-4 分组查询及分页查询
  • 25【知道】分组查询1
  • 26【知道】分组查询2
  • 27【知道】分组查询3
  • 28【知道】分页查询(上)
  • 29【知道】分页查询(下)
6-5 总结、作业及复习
  • 30 今日总结
  • 01 课堂答疑:分组字段选择问题
  • 02 昨日回顾
  • 03 作业点评
6-6 SQL内连接查询
  • 04 今日安排
  • 05 多表环境准备
  • 06【知道】连接查询概述
  • 07【重点】内连接1
  • 08【重点】内连接2
  • 09【重点】内连接3
  • 10 内连接总结
6-7 左连接右连接查询操作及复习
  • 11【知道】左连接
  • 12【知道】右连接
  • 13 上午回顾
6-8 SQL自关联查询操作
  • 14【知道】自关联介绍
  • 15【知道】自关联实现1
  • 16【知道】自关联实现2
  • 17【知道】自关联实现3
6-9 SQL子查询操作
  • 18【知道】子查询充当条件:标量子查询
  • 19【知道】子查询充当条件:列子查询
  • 20【知道】子查询充当条件:行子查询
  • 21【知道】子查询充当数据源
  • 22 子查询练习
6-10 SQL语句演练及复习
  • 23 部门查询演练数据准备
  • 24 查询演练
  • 25 今日总结
  • 01 昨日回顾
6-11 查询演练及作业讲解
  • 02 今日安排
  • 03 查询演练1
  • 04 查询演练2
  • 05 查询演练3
  • 06 作业表说明
  • 07 作业讲解
第七章 Tpshop项目实战演练
7-1 项目部署前准备
  • 【了解】项目技术架构介绍
  • 【拓展】软件套件一键安装
  • 项目部署前准备
  • 【知道】查看服务状态
  • 部署前准备总结
7-2 Tpshop项目部署
  • 【操作】TPshop项目部署1
  • 【操作】TPshop项目部署2
  • 【操作】TPshop项目部署3
  • 【操作】TPshop项目部署4
  • 【操作】TPshop项目部署5
  • 【了解】数据库表设计1
  • 【了解】数据库表设计2
7-3 Tpshop数据查询演练
  • 数据查询演练1
  • 数据查询演练2
  • 数据查询演练3
  • 数据查询演练4
  • 数据查询演练5
7-4 总结
  • 今日内容总结
  • 大总结
7-5 就业能力训练-02
  • 结构化表达-STAR法

阶段三 功能测试

展开
第一章 Web项目业务流程分析
1-1 测试计划介绍
  • 01-阶段目标及今天目标 免费试学
  • 02-项目介绍 免费试学
  • 03-测试流程及需求评审 免费试学
  • 04-测试计划-1 免费试学
  • 04-测试计划-2扩展 免费试学
1-2 TPshop购买业务流程
  • 05-业务及流程图回顾 免费试学
  • 06-购买业务流程分析及测试点 免费试学
  • 07-用例(立即购买、加入购物车、未登录、购买失败) 免费试学
  • 08-用例(购买业务失败) 免费试学
  • 09-用例(发货业务测试点、用例) 免费试学
1-3 TPshop业务测试点分析
  • 10-售后业务(测试点)
  • 11-售后业务(退款用例)
  • 12-总结
  • 01-反馈及回顾
  • 02-今天目标
  • 03-商品上架业务测试点
  • 04-抢购业务测试点
  • 05-优惠券业务测试点
第二章 Web项目功能测试用例实战
2-1 登录功能用例设计
  • 06-单模块测试回顾
  • 07-登录模块分析及测试点提取
  • 08-登录模块用例-Demo
2-2 搜索功能用例设计
  • 09-搜索需求及测试点
  • 10-搜索用例Demo
2-3 购物车功能用例设计
  • 11-购物车需求分析
  • 12-购物车测试点
  • 13-购物车Demo
  • 14-总结
2-4 支付业务用例设计
  • 01-反馈
  • 02-今天目标
  • 03-作业
  • 04-支付需求分析
  • 05-支付测试点
  • 06-支付用例Demo
2-5 个人中心用例设计
  • 07-个人中心(我的订单)需求分析
  • 08-个人中心测试点
  • 09-个人中心用例Demo
  • 10-扩展(测试能力练习)
2-6 发货功能用例设计
  • 11-发货页需求分析
  • 12-发货页测试点
2-7 退货功能用例设计
  • 13-退货退款需求分析
  • 14-退货退款测试点
  • 15-扩展(path路径)
  • 16-总结
2-8 添加商品用例设计
  • 01-反馈及回顾
  • 02-作业
  • 03-今天目标
  • 04-添加商品需求分析
  • 05-添加商品测试点编写
  • 06-添加商品正向标题示例
  • 07-添加商品用例Demo
2-9 抢购业务用例设计
  • 08-抢购需求及测试点
  • 09-添加抢购活动用例Demo
  • 10-添加优惠券需求及测试点
  • 11-添加优惠券用例Demo
  • 12-总结
第三章 Web端抓包工具操作与应用
3-1 网络知识
  • 01-反馈
  • 02-作业反馈
  • 03-今天目标
  • 04-网络知识(url组成)
  • 05-扩展(请求参数)
  • 06-响应状态码
3-2 Fiddler 抓包演示
  • 07-抓包原理及如何定位前后端bug
  • 08-fiddler演示基本抓包
3-3 Fiddler 过滤设置
  • 09-过滤设置
  • 10-抓取https
  • 11-过滤
3-4 Fiddler 模拟弱网
  • 12-弱网设置
  • 13-扩展(网络传输单位)
3-5 Fiddler 断点的使用
  • 14-抓包实现打断点
  • 15-断点练习
  • 16-总结
第四章 APP功能测试
4-1 APP测试方向
  • 01-反馈及回顾
  • 02-app三天目标及今天目标
  • 03-app测试方向
4-2 APP业务流程
  • 04-业务测试需求(购物业务)分析
  • 05-业务测试点(购物业务)
4-3 APP登录模块
  • 06-单模块(登录)分析及测试点
  • 07-单模块(登录)用例Demo
4-4 搜索、购物车
  • 08-搜索模块
  • 09-购物车模块
4-5 支付业务
  • 10-支付模块(正向测试带你)及逆向需求分析
  • 11-支付模块其他测试点
4-6 个人中心
  • 12-个人中心(签到)
  • 13-个人中心(其他分析)
  • 14-个人中心(其他分析)
  • 15-总结
4-7 开发模型和发布策略
  • 01-反馈及回顾
  • 02-今天目标
  • 03-开发模型
  • 04-发布策略
第五章 APP专项测试
5-1 APP非功能测试
  • 05-安装卸载升级
  • 06-兼容性测试
  • 07-push推送
  • 08-干扰、易用性测试
5-2 APP性能测试
  • 09-扩展(app性能测试分类)
  • 10-性能测试工具介绍
  • 11-工具基本使用
  • 12-solopi工具(CPU、内容)
  • 13-cpu注意事项
  • 14-扩展(日志查看)
  • 15-流量
  • 16-电量
  • 17-启动速度
  • 18-流畅度及稳定性测试介绍
  • 19-总结
第六章 ADB命令
6-1 ADB介绍
  • 01-反馈及回顾
  • 02-今天目标
  • 03-adb介绍及命令
6-2 ADB命令
  • 04-adb命令(连接、安装 卸载)
  • 05-adb命令(获取包名)
  • 06-adb命令(日志及启动时间)
  • 07-adb命令(获取内存、cpu、流量)
第七章 APP稳定性测试
7-1 Monkey介绍及使用
  • 08-monkey介绍及基本使用
  • 09-monkey常用参数
第八章 APP端抓包工具操作与应用
8-1 APP抓包
  • 10-抓包(app)原理和步骤说明
  • 11-抓包(iphone)真机
  • 12-抓包(模拟器)
8-2 APP弱网测试
  • 13-弱网
  • 14-总结
第九章 小程序项目的测试与实操
9-1 小程序介绍
  • 01-反馈及回顾
  • 02-今天目标
  • 03-小程序介绍
  • 04-小程序特点
  • 05-开发者工具介绍
  • 06-微信小程序结构说明
9-2 了解小程序特点
  • 07-小程序与app对比
  • 08-项目介绍及授权登录原理
  • 09-账号注册及项目环境应用说明
9-3 小程序测试点分析
  • 10-需求与测试点(轮播图)
  • 11-首页(主题)测试点
  • 12-分类测试点
  • 13-测试点(购物车)
  • 14-测试点(业务))
9-4 小程序知识点扩展
  • 15-扩展(抓包修改轮播图)
  • 16-扩展(ego项目环境说明)
  • 17-扩展(搭环境)
  • 18-总结
第十章 书写简历项目思路
10-1 自我能力串讲
  • 01-目标及反馈
  • 02-今天目标
  • 03-环境说明
  • 04-能力串讲(项目介绍)
  • 05-能力串讲(测试结果展示)
10-2 如何找简历项目
  • 06-任务1(找项目名称)
  • 07-任务2(找核心业务及流程图)
10-3 作业评审
  • 08-评审(业务-sh)
  • 09-评审(南京-北京)
  • 10-共性问题(业务描述)
  • 11-任务3(抽取核心业务中的单功能)
  • 12-评审(任务3)
  • 13-任务4(测试点编写)
  • 15-任务5(总结)
10-4 功能测试扩展知识点
  • 16-扩展(F12)
  • 17-扩展(抓包)
  • 18-扩展(抓包-断点)
  • 19-总结
第十一章 智慧商城沉浸式项目实战
11-1 导学
  • 智慧商城项目实战-导学
11-2 项目实战第1天
  • 第1天导学
11-3 项目实战第2天
  • 第2天导学
11-4 项目实战第3天
  • 第3天导学
11-5 项目实战第4天
  • 第4天导学
11-6 项目实战第5天
  • 第5天导学
11-7 项目实战第6天
  • 第6天导学
11-8 项目实战第7天
  • 第7天导学
11-9 项目实战第8天
  • 第8天导学
11-10 项目实战第9天
  • 第9天导学
11-11 项目实战第10天
  • 第10天导学

阶段四 Python基础

展开
第一章 Python基础介绍
1-1 认识Python及环境搭建
  • 01-课程介绍
  • 02-自动化代码演示
  • 03-Python 介绍
  • 04-Python 环境搭建
1-2 PyCharm基本使用和配置
  • 05-使用 pycharm 书写代码
  • 06-pycharm 的常见设置
第二章 Python基础语法格式
2-1 print函数与注释
  • 07-print 函数简单解析
  • 08-注释
2-2 变量与标识符
  • 09-补充-波浪线的说明
  • 10-变量的使用
  • 11-练习
  • 12-标识符的规则
  • 13-中午复习
  • 14-数据类型
2-3 输入与格式化输出
  • 15-输入
  • 16-输入练习
  • 17-数据类型转换
  • 18-字符串格式化输出
  • 19-练习
  • 20-round 补充说明
  • 21-转义字符
第三章 逻辑控制语句
3-1 运算符
  • 22-算术运算符
  • 23-总结
  • 01-反馈和作业
  • 02-今日内容
  • 03-比较运算符
  • 04-赋值运算符
  • 05-逻辑运算符
  • 06-运算符优先级
3-2 if判断语句
  • 07-if 语句基本结构
  • 08-if 语句练习
  • 09-if else 结构
  • 10-练习
  • 11-if 和逻辑运算符结合
  • 12-if elif 的使用
  • 13-补充-debug 的使用
  • 14-中午复习
  • 15-if 嵌套
3-3 if语句案例
  • 16-案例分析
  • 17-随机数的使用
  • 18-案例的实现
3-4 while循环语句
  • 19-循环的基本使用
  • 20-debug 查看循环执行
  • 21-无限循环和死循环
  • 22-猜拳游戏-循环版本
  • 23-猜拳游戏另一种写法
  • 24-1-100之间数字求和
  • 25-求和补充说明
3-5 for循环语句
  • 26-for 循环
  • 27-总结
第四章 常见数据类型操作
4-1 字符串操作
  • 01-复习和反馈
  • 02-作业讲解
  • 03-今日内容
  • 04-字符串定义
  • 05-索引和下标的使用
  • 06-字符串的遍历
  • 07-切片
  • 08-字符串查找方法
  • 09-字符串替换方法
  • 10-字符串拆分和连接
  • 11-中午复习
4-2 列表操作
  • 12-列表定义
  • 13-列表支持下标和切片操作
  • 14-列表的查询操作
  • 15-列表的增删改操作
  • 16-练习
  • 17-列表反转
  • 18-列表排序
  • 19-列表嵌套
4-3 元组操作
  • 20-元组
  • 21-交换两个变量的值
  • 22-总结
  • 23-作业
4-4 字典操作
  • 01-复习和反馈
  • 02-作业
  • 03-今日内容
  • 04-字典的定义
  • 05-字典添加和修改
  • 06-字典删除
  • 07-括号的使用说明
  • 08-字典查询
  • 09-字典遍历
  • 10-案例分析
  • 11-案例实现
4-5 列表补充操作
  • 12-补充-列表去重
  • 13-中午复习
第五章 函数基础语法
5-1 函数基本使用
  • 14-函数介绍及演示
  • 15-函数的定义及调用
  • 16-函数的文档注释
  • 17-带参数的函数
  • 18-练习
  • 19-函数的嵌套调用
  • 20-函数的返回值
  • 21-案例
5-2 模块和包
  • 22-模块的导入
  • 23-练习
  • 24-总结
  • 01-反馈
  • 02-作业
  • 03-range 的使用
  • 04-今日内容
  • 05-模块的导入顺序
  • 06-__name__ 变量的使用
  • 07-包的使用
  • 08-包的练习
  • 09-包的补充
第六章 函数高级操作
6-1 局部变量和全局变量
  • 10-引用的介绍
  • 11-中午复习
  • 12-可变类型与不可变类型
  • 13-局部变量
  • 14-全局变量
6-2 传参和返回值
  • 15-函数传参的方式
  • 16-缺省参数
  • 17-多值参数
  • 18-多值参数应用-求和
  • 19-函数返回多个数据值
6-3 匿名函数
  • 20-匿名函数
  • 21-匿名函数应用
  • 22-总结
  • 23-作业
第七章 面向对象
7-1 面向对象介绍
  • 01-复习和反馈
  • 02-作业
  • 03-作业补充
  • 04-面向对象介绍
  • 05-类和对象
  • 06-类的设计
7-2 类基本语法
  • 07-基本语法介绍
  • 08-小猫爱吃鱼
  • 09-self 的理解
  • 10-属性的操作
7-3 常见魔法方法操作
  • 11-魔法方法__init__的说明
  • 12-中午复习
  • 13-使用__init__方法添加属性
  • 14-练习
  • 15-魔法方法 __str__的使用
7-4 面相对象案例分析实现
  • 16-案例:小明爱跑步分析
  • 17-案例:小明爱跑步实现
  • 18-案例:登录案例
  • 19-案例:存放家具分析
  • 20-案例:存放家具实现
  • 21-总结
7-5 继承案例分析实现
  • 01-复习和反馈
  • 02-作业
  • 03-今日内容
  • 04-继承介绍
  • 05-继承案例 1
  • 06-继承案例 2
  • 07-重写
7-6 私有属性
  • 08-多态
  • 09-私有
  • 10-私有补充
  • 11-对象和属性的划分
  • 12-中午复习
7-7 类属性和类方法
  • 13-类属性的使用
  • 14-类方法的使用
  • 15-案例说明
  • 16-案例实现
  • 17-总结
  • 18-补充
第八章 Python代码操作文件
8-1 文件操作介绍
  • 01-复习和反馈
  • 02-作业
  • 03-今日内容
  • 04-文件介绍
8-2 文件读取和写入
  • 05-open 函数说明
  • 06-文件写入
  • 07-文件追加
  • 08-文件读取
  • 09-readline 函数说明
  • 10-按行读取大文件
  • 11-文件打开方式说明
8-3 Python操作JSON文件
  • 12-json 文件介绍
  • 13-json 文件定义
  • 14-json 文件读取
  • 15-json 文件读取 2
  • 16-中午复习及案例实现
  • 17-json 的写入
第九章 异常处理
9-1 Python异常处理
  • 18-异常的介绍
  • 19-异常捕获的基本结构
  • 20-捕获指定类型的异常
  • 21-异常捕获的完整格式
  • 22-案例实现
  • 23-总结
  • 01-复习和反馈
  • 02-作业
  • 03-今日内容
  • 04-异常传递
  • 05-抛出异常
第十章 Pytest框架
10-1 pytest介绍
  • 06-pytest 框架介绍
  • 07-软件包安装
10-2 用例书写和执行
  • 08-用例的书写和执行
  • 09-主函数执行用例
  • 10-配置文件的使用
  • 11-配置文件再说明
10-3 pytest断言
  • 12-中午复习
  • 13-加法案例
  • 14-代码梳理
  • 15-断言
10-4 pytest参数化
  • 16-参数化
  • 17-使用 json 数据
  • 18-项目绝对路径的使用
  • 19-总结
10-5 pytest综合案例
  • 01-复习和反馈
  • 02-作业案例-登录
  • 03-作业案例-登录参数化
  • 04-测试报告的生成
  • 05-前置和后置方法
  • 06-综合案例-说明
  • 07-综合案例实现
10-6 Python总复习
  • 08-复习-基础知识
  • 09-复习-流程控制
  • 10-复习-容器
  • 11-复习-函数和模块
  • 12-复习-面向对象
  • 13-复习

阶段五 接口自动化测试

展开
第一章 接口测试基础
1-1 接口测试介绍
  • 01-学习目标
  • 02-接口的概念
  • 03-接口测试概念和价值
  • 04-接口测试实现方式
1-2 HTTP协议请求语法格式
  • 05-http协议简介
  • 06-URL语法格式
  • 07-http请求-整体语法格式
  • 08-http请求-请求行
  • 09-http请求-请求头
  • 10-http请求-请求体
1-3 浏览器抓取数据
  • 11-浏览器开发者工具-打开
  • 12-抓tpshop登录数据
  • 13-抓ihrm登录数据
1-4 HTTP协议响应语法格式
  • 14-http响应-整体语法格式
  • 15-http响应-状态行
  • 16-http响应-响应体
  • 17-http响应-浏览器开发者工具练习
1-5 RESTful接口规范
  • 18-ihrm项目简介
  • 19-接口风格-传统
  • 20-接口风格-RESTful
  • 21-接口测试流程
1-6 API文档分析
  • 22-Api文档简介
  • 23-解析API核心目标
  • 24-解析API文档-练习
  • 25-总结
第二章 Postman接口测试基础
2-1 接口测试环境搭建
  • 26-环境安装-postman
  • 27-环境安装-git和gitee
  • 28-环境安装-jenkins
2-2 Postman基础使用
  • 01-复习
  • 02-学习目标
  • 03-postman简介和用例集创建
  • 04-postman基本使用-案例1
  • 05-postman基本使用-案例2
  • 06-postman基本使用-案例3
2-3 接口测试维度
  • 07-接口测试维度-功能测试
  • 08-接口测试维度-性能测试
  • 09-接口测试维度-安全测试
2-4 登录接口测试用例设计
  • 10-接口测试用例设计方法-单接口
  • 11-接口测试用例设计方法-业务场景
  • 12-登录接口-测试点分析
  • 13-登录接口测试用例-登录成功
  • 14-登录接口测试用例-功能异常
  • 15-登录接口测试用例-数据异常
  • 16-登录接口测试用例-参数异常
2-5 员工管理业务其它接口用例设计
  • 17-添加员工测试用例-测试点分析
  • 18-添加员工测试用例-必选-添加成功
  • 19-添加员工测试用例-其他用例
  • 20-删除员工接口说明
  • 21-员工管理业务场景测试用例
  • 22-总结
第三章 Postman接口测试高级
3-1 Postman常用断言方法
  • 01-复习
  • 02-学习目标
  • 03-断言响应状态码
  • 04-断言响应体包含某字符串
  • 05-断言json响应结果
  • 06-断言的工作原理
3-2 Postman关联案例
  • 07-postman关联简介和实现步骤
  • 08-关联相关核心代码
  • 09-关联案例1-提取城市名
  • 10-关联案例1-使用城市名百度搜索
  • 11-关联案例2-创建环境-提取令牌写入环境变量
  • 12-关联案例2-添加员工-使用令牌
3-3 Postamn参数化
  • 13-参数化-简介
  • 14-参数化-csv和json文件优缺点
  • 15-编写csv数据文件
  • 16-编写json数据文件
  • 17-使用数据文件中数据的理论
  • 18-参数化-练习-编写数据文件
  • 19-参数化-练习-使用数据文件
  • 20-postman控制台的使用
  • 21-总结
3-4 Postman生成测试报告
  • 01-复习
  • 02-作业
  • 03-学习目标
  • 04-postman生成测试报告环境安装
  • 05-导出和导入用例集
  • 06-导出环境文件
  • 07-生成测试报告
  • 08-使用数据文件生成测试报告
第四章 Postman实现Ihrm项目
4-1 Postman实现Ihrm单接口测试
  • 09-ihrm项目-准备环境
  • 10-ihrm项目-登录-登录成功
  • 11-ihrm项目-登录-其他接口
  • 12-ihrm项目-登录-参数测试
  • 13-ihrm项目-登录-批量执行
  • 14-ihrm项目-添加员工-登录提令牌
  • 15-ihrm项目-添加员工-测试用例实现
  • 16-ihrm项目-查询员工
4-2 Postman实现Ihrm业务场景测试
  • 17-ihrm项目-业务场景-修改、删除员工
  • 18-ihrm项目-业务场景-查询员工列表和批量测试
  • 19-ihrm项目-生成测试报告
  • 20-总结
  • 01-复习
第五章 Requests模块接口测试
5-1 Python环境搭建
  • 02-学习目标
  • 03-python中使用的库安装及查验
5-2 requests模块入门案例
  • 04-requests发送http请求基础语法
  • 05-入门练习-访问百度
  • 06-案例1-tpshop搜索
  • 07-案例2-tpshop登录
  • 08-错误调试
  • 09-案例3-ihrm登录
  • 10-案例4-ihrm修改、删除
  • 11-午后复习及错误说明
5-3 Cookie和Session登录认证
  • 12-cookie简介
  • 13-cookie+session认证方式
  • 14-tpshop登录_cookie实现
  • 15-session简介
  • 16-tpshop登录_session实现步骤
  • 17-tpshop登录_session编码实现
  • 18-Cookie和Session的区别
  • 19-获取响应数据中指定内容
5-4 pytest框架知识点回顾
  • 20-pytest回顾-测试类、方法-运行
  • 21-pytest回顾-练习
  • 22-pytest回顾-Fixture风格4个方法
  • 23-pytest回顾-断言和生成测试报告
5-5 request结合pytest框架实现Ihrm登录功能
  • 24-ihrm登录-登录成功
  • 25-ihrm登录-手机号不存在、密码错误
  • 26-总结
第六章 PyMySQL数据库操作
6-1 PyMySQL模块操作数据库场景和步骤
  • 01-复习
  • 02-学习目标
  • 03-数据库操作应用场景
  • 04-数据库操作步骤
  • 05-事务概念及操作
6-2 PyMySQL模块基础操作数据库
  • 06-连接数据库的方法及参数
  • 07-入门案例 - 连接数据库,查询版本
  • 08-错误调试
  • 09-SQL语法回顾
  • 10-游标
  • 11-查询语句-提结果集
6-3 PyMySQL模块结合异常捕获操作数据库
  • 12-try异常捕获
  • 13-插入语句-结合异常捕捉
  • 14-更新语句-结合异常捕捉
  • 15-异常说明
  • 16-删除语句-结合异常捕捉
6-4 数据库工具类封装
  • 17-数据库工具类封装-搭建框架
  • 18-定义类方法-创建连接
  • 19-查询一条记录方法实现-上
  • 20-查询一条记录方法实现-下
  • 21-数据库增删改操作方法实现
  • 22-设置私有方法
6-5 删除数据库思路
  • 23-删除员工-操作数据库思路
  • 24-删除员工接口-操作数据库使用
  • 25-总结
第七章 ihrm项目实战
7-1 代码封装思想
  • 复习
  • 学习目标
  • 代码分层思想
  • tpshop商城普通方法实现
7-2 测试脚本层封装
  • 接口对象层封装-分析和实现
  • 测试脚本层封装-调用自己封装API发送登录请求
  • 测试脚本层封装-登录成功-断言
  • 测试脚本层封装-密码错误、验证码错误
  • 代码优化
7-3 Ihrm登录接口封装
  • ihrm登录接口 - 普通方法实现及分析
  • ihrm登录接口 - 接口对象层封装
  • ihrm登录接口 - 测试脚本层-1
  • ihrm登录接口 - 测试脚本层-2
  • ihrm登录接口 - 测试脚本层-3
  • ihrm登录接口 - 断言方法封装
  • ihrm登录接口 - 全部测试用例实现
7-4 pytest参数化回顾
  • 登录接口参数化使用的json文件编写
  • 总结
  • 01-复习
  • 02-学习目标
  • 03-参数化-简介
  • 04-参数化回顾-加法原始案例实现
  • 05-参数化回顾-加法案例实现参数化
  • 06-参数化回顾-从json文件获取数据
  • 07-参数化回顾-小结
7-5 参数化Ihrm登录接口
  • 08-接口自动化测试框架-目录结构
  • 09-登录接口参数化-读取json数据文件
  • 10-获取项目绝对路径
  • 11-登录接口参数化-编码实现
7-6 添加员工接口封装实现
  • 12-员工管理接口 - 普通方法实现
  • 13-代码分析
  • 14-接口对象层封装 - 添加员工
  • 15-接口对象层封装 - 查询、修改、删除员工
  • 16-测试用例层 - 添加员工
  • 17-解决反复修改手机号-思路分析
  • 18-代码实现解决反复修改手机号及小结
  • 19-使用TEL管理手机号
  • 20-添加员工参数化-实现
  • 21-总结
7-7 Ihrm项目完善
  • 01-复习
  • 02-学习目标
  • 03-ihrm完善-获取请求头
  • 04-ihrm完善-生成测试报告
  • 05-ihrm项目小结
7-8 项目日志收集
  • 06-日志简介
  • 07-日志级别
  • 08-日志代码分析(了解)
  • 09-项目中使用日志-演示
  • 10-使用日志流程总结
7-9 全量字段校验
  • 11-全量字段校验-简介
  • 12-全量字段校验-在线校验
  • 13-全量字段校验-入门案例
  • 14-全量字段校验-type关键字
  • 15-全量字段校验-properties关键字
  • 16-全量字段校验-properties嵌套
  • 17-全量字段校验-required关键字
  • 18-全量字段校验-const关键字
  • 19-全量字段校验-正则表达式基础语法简介
  • 20-全量字段校验-pattern关键字
  • 21-全量字段校验-综合案例
  • 22-项目中使用全量字段校验
  • 23-总结
第八章 持续集成
8-1 持续集成介绍
  • 01-复习
  • 02-学习目标
  • 03-持续集成-概念和相关工具
8-2 Git安装与介绍
  • 04-git安装和简介
  • 05-注册gitee账号,创建仓库
  • 06-pycharm中安装gitee插件
8-3 Pycharm结合Gitee使用场景
  • 07-pycharm结合gitee使用-场景1
  • 08-pycharm结合gitee使用-场景2
  • 09-pycharm结合gitee使用-场景3
  • 10-pycharm结合gitee使用-场景4
  • 11-pycharm结合gitee使用-场景5
8-4 Jenkins安装和配置
  • 12-jenkins安装-JDK安装和配置
  • 13-jenkins启动
  • 14-插件安装
  • 15-系统配置
8-5 Jenkins持续集成
  • 16-持续集成-postman准备
  • 17-持续集成-postman手动构建
  • 18-持续集成-postman自动构建
  • 19-持续集成-代码-准备
  • 20-持续集成-代码-手动构建
  • 21-持续集成-代码-自动构建
  • 22-总结
第九章 Dubbo接口测试基础
9-1 传智健康项目简介
  • 01-复习
  • 02-学习目标
  • 03-传智健康项目简介
9-2 Dubbo接口介绍和Telnet命令调用
  • 04-rpc和dubbo简介
  • 04-补充微服务相关概念和原理介绍
  • 05-Api文档查阅
  • 06-telnet命令查看服务
  • 07-telnet实现远程调用dubbo接口
9-3 Dubbo-Client安装
  • 08-dubboclient简介和安装
  • 09-dubboclient远程调用实现步骤
第十章 Dubbo接口测试
10-1 传智健康会员服务
  • 10-会员服务-根据手机号查询会员信息
  • 11-会员服务-添加会员
  • 12-字典数据增加kv语法回顾
  • 13-会员服务-根据日期统计会员数
10-2 传智健康会预约设置服务
  • 14-预约设置服务-添加预约设置
  • 15-预约设置服务-按月统计预约设置信息
  • 16-预约设置服务-根据日期修改预约设置数量
  • 17-用户服务-根据用户名查询用户信息
  • 18-现有代码的问题-小结
10-3 代码封装思路说明
  • 19-封装思路说明-1
  • 20-封装思路说明-2
  • 21-总结
10-4 基础服务类封装
  • 01-复习
  • 02-学习目标
  • 03-核心模块
  • 04-基础服务类封装设计
10-5 会员服务类封装
  • 05-会员服务类封装-根据手机号查询会员信息-上
  • 06-会员服务类封装-根据手机号查询会员信息-下
  • 07-会员服务类封装-根据日期统计会员数
  • 08-会员服务类封装-添加会员
10-6 预约设置服务类封装
  • 09-预约设置服务类封装-添加预约设置
  • 10-预约设置服务类封装-按月统计预约设置信息
  • 11-预约设置服务类封装-根据日期修改预约设置数量
10-7 测试脚本层封装
  • 12-会员服务类封装-根据用户名查询用户信息
  • 13-测试脚本层封装 - 测试用例
  • 14-测试脚本层封装 - 根据手机号查询会员信息
  • 15-测试脚本层封装 - 根据日期统计会员数据.mp4
  • 16-测试脚本层封装 - 添加会员
  • 16-补充说明get_random_mobile
10-8 传值健康项目参数化
  • 17-参数化 - 根据手机号查询会员信息
  • 18-参数化 - 根据日期统计会员数
10-9 生成测试报告
  • 19-接口自动化测试框架封装
  • 20-生成测试报告
  • 21-总结

阶段六 性能自动化测试

展开
第一章 性能测试理论
1-1 性能测试概念
  • 01-学习目标
  • 02-为什么要进行性能测试
  • 03-性能测试概念
  • 04-性能测试测试什么
  • 05-性能测试目的
  • 06-接口功能测试和性能测试的对比
1-2 性能测试测试策略
  • 07-测试策略-基准测试
  • 08-测试策略-负载测试
  • 09-测试策略-稳定性测试
  • 10-测试策略-其他测试策略
1-3 性能测试指标
  • 11-性能测试指标 - 响应时间
  • 12-性能测试指标 - 并发数和吞吐量
  • 13-性能测试指标 - 点击数-错误率-资源利用率
1-4 性能测试流程
  • 14-测试工程师入职工作流程
  • 15-性能测试流程-总述
  • 16-性能测试需求分析
  • 17-测试计划与方案
  • 18-测试用例、测试环境、测试脚本
  • 19-执行脚本、监控测试
  • 20-性能分析和调优
  • 21-性能测试报告和总结
  • 22-总结
  • 23-环境搭建
1-5 常用性能测试工具对比
  • 01-复习
  • 02-学习目标
  • 03-LoadRunner和jmeter简介和优缺点
第二章 jmeter基础使用
2-1 jmeter安装配置
  • 04-jmeter的安装和启动
  • 05-jmeter安装目录下的bin目录
  • 06-jmeter安装目录下的docs和查看帮助
  • 07-jmeter安装插件和汉化
2-2 jmeter元件
  • 08-元件和组件
  • 09-作用域
  • 10-元件执行顺序
2-3 jmeter使用示例
  • 11-jmeter第一个案例
  • 12-线程组属性
  • 13-取样器
  • 14-察看结果树
2-4 jmeter参数化
  • 15-参数化1-用户定义的变量
  • 16-参数化2-用户参数
  • 17-参数化3-csv数据文件
  • 18-参数化3-csv数据文件-扩展
  • 19-参数化4-计数函数-1
  • 20-扩展说明CPU时间轮片
  • 21-参数化4-计数函数-2
  • 22-总结
2-5 jmeter断言
  • 01-复习
  • 02-学习目标
  • 03-响应断言
  • 04-json断言
  • 05-自学说明
  • 06-持续时间断言
2-6 jmeter提取器
  • 07-正则表达式提取器-表达式说明
  • 08-正则表达式提取器-实现
  • 09-正则表达式提取器-小结
  • 10-XPath提取器
  • 11-json提取器-使用方法
  • 12-json提取器-使用方法小结
第三章 jmeter高级使用
3-1 跨线程组使用变量
  • 13-跨线程组使用变量-实现原理
  • 14-跨线程组使用变量-实现
  • 15-跨线程组使用变量-实现步骤小结
  • 16-跨线程组使用变量-练习
3-2 jmeter录制脚本
  • 17-录制脚本 - 工作原理
  • 18-录制脚本 - 演示
  • 19-录制脚本 - 步骤小结
  • 20-总结
3-3 jmeter连接数据库
  • 01-复习
  • 02-学习目标
  • 03-使用数据库的目的
  • 04-jmeter连接数据库-步骤
  • 05-jmeter连接数据库-设置数据库驱动
  • 06-jmeter连接数据库-配置连接池属性
  • 07-jmeter连接数据库-发送jdbc请求
3-4 Jmeter逻辑控制器
  • 08-if控制器
  • 09-循环控制器
  • 10-事务控制机
  • 11-ForEach控制器-引例
  • 12-ForEach控制器-案例-演示
  • 13-ForEach控制器-小结
3-5 Jmeter定时器
  • 14-同步定时器
  • 15-常数吞吐量定时器
  • 16-常数吞吐量定时器-2
  • 17-固定定时器
  • 18-总结
3-6 Jmeter搭建分布式
  • 01-复习
  • 02-学习目标
  • 03-分布式简介
  • 04-控制机和执行机配置思路
  • 05-分布式 - 环境部署
  • 06-分布式 - 配置控制机和执行机
  • 07-分布式 - 启动执行机
  • 08-分布式 - 启动控制机
  • 09-配置的注意事项和扩展
3-7 Jmeter生成聚合报告
  • 10-聚合报告-性能指标含义
  • 11-聚合报告-导出并生成图表
  • 12-生成html测试报告
  • 13-pv和uv
  • 14-TPS一般算法公式推导
3-8 Jmeter常用插件
  • 15-插件管理器的添加和删除
  • 16-安装插件
  • 17-常用插件 - 每秒事务数
  • 18-常用插件 - 线程组
  • 19-监听windows服务器资源
  • 20-监听Linux服务器资源
  • 21-总结
第四章 性能测试项目实战
4-1 轻商城项目介绍
  • 01-复习
  • 02-学习目标
  • 03-轻商城项目介绍-背景和技术架构
  • 04-轻商城项目介绍-技术架构图
  • 05-轻商城项目介绍-功能模块
4-2 轻商城项目搭建
  • 06-熟悉数据库
  • 07-搭建项目注意事项
  • 08-常用Linux命令
4-3 性能测试理论知识回顾
  • 09-启动轻商城项目
  • 10-性能测试流程和常用指标
  • 11-性能测试需求分析
  • 12-性能测试的计划与方案
4-4 登录注册脚本编写
  • 13-测试用例
  • 14-编写脚本-HTTP请求默认值
  • 15-接口文档简介
  • 16-注册接口
  • 17-登录接口
  • 18-剩余接口关键技术点说明
4-5 项目其他接口实现
  • 19-项目实现-首页、搜索商品、获取商品信息
  • 20-项目实战-添加购物车
  • 21-项目实战-剩余接口
4-6 执行用例并监听服务器资源
  • 01-复习
  • 02-学习目标
  • 03-执行用例-并发数和TPS
  • 04-执行用例-监听cpu、内存、磁盘、网络
  • 05-测试用例-小结
4-7 Linux命令查看服务器资源
  • 06-分析调优原则-回顾
  • 07-top命令
  • 08-free命令
  • 09-vmstat命令
  • 10-sar命令
  • 11-iostat命令
  • 12-应用服务器和数据库配置
4-8 数据库慢查询
  • 13-慢查询简介和实现步骤
  • 14-慢查询开启和修改使用的步骤和SQL
  • 15-慢查询设置演示
  • 16-慢查询-准备测试数据
  • 17-慢查询-测试
4-9 JAVA虚拟机内存监测
  • 18-内存泄露和内存溢出
  • 19-java虚拟机介绍
  • 20-jvm监听工具 jvisualvm
  • 21-内存分类
  • 22-配置jvisualvm并重启服务
  • 23-配置步骤小结
  • 24-内存溢出演示
4-10 性能测试报告
  • 25-性能测试报告
  • 26-总结
第五章 Locust基础知识
5-1 Locust介绍
  • 01-复习
  • 02-学习目标
  • 03-Locust简介
5-2 Locust基本使用
  • 04-locust安装卸载和查验
  • 05-locust基本使用-代码框架
  • 06-locust基本使用-代码实现
  • 07-Locust基本使用-启动运行
  • 08-Locust命令使用报错说明
5-3 Locus页面分析
  • 09-源码分析【扩展】
  • 10-locust的web页面-1
  • 11-locust的web页面-2
5-4 Locust混合业务实现
  • 12-locust实现混合业务比重-1
  • 13-locust实现混合业务比重-2
  • 14-特殊方法on_start和on_stop
  • 15-分布式部署和启动测试
  • 16-没有web的locust使用
  • 17-总结

阶段七 金融项目实战

展开
第一章 金融项目介绍及发布投资业务测试点分析
1-1 金融术语以及项目介绍
  • 01-阶段 目标及今天目标
  • 02-项目试试说明
  • 03-金融专业术语
  • 04-项目介绍
1-2 发布借款和投资业务流程测试计划和评审
  • 05-发布借款业务
  • 06-投资业务
  • 07-测试流程回顾
  • 08-测试计划
  • 09-测试点评审
1-3 借款业务流程测试点分析
  • 10-借款业务测试点
  • 11-借款业务测试点串讲
  • 12-借款业务测试点
  • 13-总结
  • 01-反馈及回顾
第二章 金融项目发布、投资业务测试用例书写
2-1 借款业务测试用例
  • 02-今天目标
  • 03-用例编写(借款业务正向)
  • 04-用例评审
  • 05-借款业务用例(未登录、未开通、额度不足、提交借款单失败)
  • 07-借款业务(初审失败、用户撤标、管理员撤标、过期)
2-2 投资业务测试用例
  • 08-投资业务用例(正向)
  • 09-投资业务用例(未登录、未开通资金托管账号、余额不足)
  • 10-投资业务(未风险评测、投资金额不正确、满标审核失败)
  • 11-投资业务用例(提前复审、部分复审、管理员撤标)
  • 12-总结
第三章 单功能模块测试点提取和用例编写
3-1 接口测试理论回顾和API文档分析
  • 01-反馈及目标
  • 02-今天目标
  • 03-理论回顾-1
  • 04-理论回顾-2
  • 05-api文档分析
  • 06-如何测试接口
3-2 投资业务各功能测试点提取
  • 07-测试点提取(注册图片验证码、短信验证码)
  • 08-测试点提取(注册)
  • 09-测试点提取(登录)
  • 10-测试点提取(开通账户)
  • 11-测试点(充值)
  • 12-测试点(投资)
  • 13-测试点(投资业务)
  • 14-总结
3-3 投资业务各功能测试用例编写
  • 01-反馈及目标
  • 02-用例编写(注册图片验证码、短信验证码)
  • 03-用例编写(注册)
  • 04-用例编写(登录)
  • 05-用例编写(认证)
  • 06-用例编写(开户)
  • 07-编写用例(充值)
  • 08-用例编写(投资)
3-4 mock基本使用
  • 09-扩展(moco基本使用)
  • 10-扩展(mock参数)
  • 11-总结
  • 01-今天目标
  • 02-造数据方式
  • 03-mock说明及使用
  • 04-扩展模拟状态码
第四章 Jmeter脚本项目实战
4-1 投资业务各功能jmeter脚本实现
  • 05-脚本(图片验证码接口)
  • 06-脚本(短信验证码、注册)
  • 07-脚本(登录)
  • 08-脚本(认证)
  • 09-脚本(认证状态、后台开户)
  • 10-脚本(三方开户)
  • 11-脚本(充值)
  • 12-脚本(投资)
  • 13-总结
  • 01-回顾
4-2 投资业务流程优化(添加断言、构造借款数据)
  • 02-今天目标
  • 03-自动化测试理论
  • 04-添加断言(注册)
  • 05-添加断言(登录)
  • 06-添加断言(认证、充值、投资)
  • 07-清楚数据sql语句
  • 08-jmeter配置jdbc请求
  • 09-构造借款业务数据及按顺序执行
4-3 jmeter脚本持续集成
  • 10-持续集成理论
  • 11-持续集成
第五章 Python脚本项目实战
5-1 Python脚本实现注册登录接口
  • 12-代码自动化理论
  • 01-回顾
  • 02-今天目标
  • 03-脚本注册登录(api结构搭建)
  • 04-脚本注册登录(api实现)
  • 05-脚本注册登录(script结构搭建)
  • 06-脚本注册登录(script调试)
5-2 断言工具封装应用
  • 07-断言工具封装
  • 08-断言应用
5-3 接口参数化
  • 09-参数化文件编写
  • 10-参数化工具封装
  • 11-参数化引用
  • 12-总结
5-4 日志封装使用
  • 01-今天目标
  • 02-日志基础知识回顾
  • 03-日志封装
  • 04-日志应用
5-5 Python脚本实现认证接口
  • 05-认证api结构搭建
  • 06-认证api实现
  • 07-认证调试
5-6 BeautifulSoup解析html工具封装
  • 08-beautifulsoup介绍及使用
  • 09-总结
  • 01-回顾
  • 02-今天目标
  • 03-解析html工具封装
5-7 Python脚本实现充值、投资接口
  • 04-充值api封装
  • 05-充值script实现
  • 06-投资api封装
  • 07-投资script实现
  • 08-投资参数化
5-8 投资业务优化和持续集成
  • 09-连接数据库工具封装
  • 10-连接 数据库工具应用
  • 11-投资业务
  • 12-总结
  • 01-今天目标
  • 02-持续集成
第六章 安全测试
6-1 客户端安全测试介绍
  • 03-安全测试介绍
  • 04-客户端安全(xss介绍)
  • 05-客户端安全验证及防护
  • 06-客户端安全(csrf)
6-2 网络安全测试介绍
  • 07-网络安全(加密)
  • 08-数据签名
  • 09-dos攻击
  • 10-总结
  • 01-回顾
6-3 认证安全测试介绍
  • 02-今天目标
  • 03-认证(密码)
  • 04-认证(session、token、暴力破解)
  • 05-认证(越权)
6-4 其他安全测试介绍
  • 06-应用安全(sql注入)
  • 07-应用服务器安全(文件上传)
  • 08-数据库安全
  • 09-安全测试点汇总
6-5 安全测试实战练习
  • 10-实战(xss漏洞)
  • 11-实战(其他)
  • 12-数据库不同账号权限
6-6 数据加解密说明和使用
  • 13-加解密说明
  • 14-加解密使用
  • 15-项目总结
  • 16-总结
  • 01-今天目标
  • 02-加解密接口说明
  • 03-加解密调用
第七章 项目总结和mock
7-1 金融项目总结
  • 04-项目总结(项目介绍)
  • 05-项目总结(2-4)
  • 06-项目总结(5-8)
  • 07-项目总结(9-12)
7-2 mock模拟接口测试
  • 08-mock理论回顾
  • 09-mock基本使用
  • 10-mock带url参数
  • 11-mock请求json和form
  • 12-mock响应json和练习
  • 13-总结
7-3 就业能力训练-03
  • 企业常用面试方法
  • 面试篇1
  • 面试篇2
  • 试用期篇1
  • 试用期篇2
  • 应聘渠道使用技巧

阶段八 UI自动化测试

展开
第一章 web自动化测试
1-1 阶段目标和今日目标
  • UI自动化测试阶段介绍
  • 今日目标
1-2 自动化测试理论
  • 什么样的项目适合做UI自动化测试
  • UI自动化测试实施的时机
1-3 工具选择及介绍
  • UI自动化测试常用工具
  • selenium工具介绍
1-4 环境搭建
  • UI自动化环境搭建-01
  • UI自动化环境搭建-02
  • UI自动化脚本编写基本步骤
  • UI自动化环境搭建-Firefox浏览器
1-5 元素定位-1
  • 认识元素定位
  • 浏览器开发者工具-查看元素信息
  • 元素定位-id定位
  • 元素定位-Name定位
  • 元素定位-classname定位
  • 元素定位-tagname定位
  • 元素定位-超链接定位
  • 元素定位-定位一组元素
  • 今日总结
1-6 元素定位-2
  • 2_1 昨日回顾
  • 2_2 今日目标
  • 2_3 为什么学习CSS和XPATH定位
  • 2_4 Xpath概念介绍
  • 2_5 Xpath-路径定位
  • 2_6 Xpath-属性定位
  • 2_7 Xpath-属性与逻辑结合定位
  • 2_8 Xpath-属性与层级结合定位
  • 2_9 Xpath-常用的延伸表达式
  • 2_10 Xpath-综合练习
  • 2_11 CSS定位方法介绍
  • 2_12 CSS定位-前4种
  • 上午知识简单说明
  • 2_13 CSS定位-层级选择器
  • 2_14 CSS定位-延伸
  • 2_15 元素定位的另外一种写法
  • 2_16 元素定位简单小结
1-7 元素操作
  • 2_17 获取元素信息介绍
  • 2_18 获取元素信息-文本、大小、属性值
  • 2_19 获取元素信息-可用、可见、选中
1-8 浏览器操作
  • 2_20 浏览器常用操作方法-001
  • 2_21 浏览器常用操作方法-002
  • 2_22 今日小结
1-9 页面操作
  • 01_前日回顾和作业
  • 02_今日目标
  • 03_下拉框实现方式介绍
  • 04_select下拉框选项选择
  • 05_弹出框处理
  • 06_滚动条处理
1-10 鼠标操作
  • 07_鼠标操作-悬停操作
  • 08_鼠标操作-右击和双击
  • 09_鼠标操作-拖拽
  • 10_其他重要API章节说明
  • 11_隐式等待
  • 12_显示等待
1-11 其他重要API
  • 13_frame框架介绍
  • 14_frame切换方法
  • 15_窗口切换
  • 16_今日小结
  • 回顾-作业二
  • 回顾-作业一
  • 4_1 今日目标说明
  • 4_2 窗口截图
  • 4_3 验证码介绍
  • 4_4 cookie介绍
  • 4_5 cookie跳过登录-百度案例
  • 4_6 selenium-api简单扩展
第二章 PO模式
2-1 PO模式介绍
  • 4_7 PO模式学习过程介绍
  • 4_8 version001-面向过程
  • 4_9 version002-pytest组织用例-登录
  • 4_10 version002-pytest组织测试用例-新增地址
  • 4_11 version002-pytest组织测试用例-断言
2-2 PO模式封装
  • 4_12 version003-封装目标
  • 4_13 version003-封装思想
  • 4_14 version003-封装-获取驱动对象方法-001
  • 4_15 version003-封装-获取驱动对象方法-002
  • X-获取驱动工具类封装说明
  • 4_16 version_003-封装-关闭驱动对象方法
  • 4_17 verison_003-封装-公用获取元素文本的函数
  • 4_18 version_003-封装-根据文本判断元素是否存在
  • 4_19 今日简单小结
  • X-文件上传
  • 5_1 简单回顾
  • 5_2 今日目标
  • 5_3 Pytest组织测试用例存在的问题
  • 5_4 PO模式理论介绍
  • 5_5 version04-登录页面PO封装-01
  • 5_6 version05-元素的定位信息抽离到实例属性
  • 5_7 version05-模拟输入追加清除优化
  • 5_8 二次封装概念介绍
  • 5_9 version006-基类-元素定位方法
  • 5_10 verison006-基类-元素定位代码调用
  • 5_11 version006-基类-公用模拟输入的方法
  • 5_12 version06-基类-补充frame和窗口切换
2-3 数据驱动
  • 5_13 数据驱动概念回顾
  • 5_14 数据驱动-数据提取
  • 5_15 数据驱动-读取数据函数
  • 5_16 数据驱动-测试方法参数化实现
  • 5_17 日志复习
  • 5_18 今日小结
第三章 APP自动化测试
3-1 app自动化介绍
  • 6_1 前日简单回顾
  • 6_2 今日目标说明
  • 6_3 移动自动化测试工具介绍
  • 6_4 Appium工作原理
3-2 环境搭建
  • 6_5 Appium移动自动化工具环境
  • 6_6 UiAutoMatorview查看APP元素信息
  • 6_7 UiAutoMatorview常见问题
  • 6_8 ADB命令简单回顾
3-3 元素定位
  • 6_9 Appium初始化代码
  • 6_10 app-跳转应用和获取包名和界面名
  • 6_11 上午简单回顾
  • 6_12 app-关闭当前app和判断是否安装
  • 6_13 app_置于后台
  • 6_14 app_定位单个元素
  • 6_15 app_定位一组元素
3-4 元素操作
  • 6_16 app_获取元素信息
  • 6_17 app_获取元素属性值
3-5 手势滑屏
  • 6_18 app_swipe滑动
  • 6_19 app_scroll和drag
  • 6_20 app_高级手势TouchAction
  • 6_21 app_高级手势-请求按下和抬起
  • 6_22 今日目标
  • 7_1 昨日简单回顾
  • 7_2 今日目标
  • 7_3 TouchAction高级手势-长按
  • 7_4 TouchAction高级手势-移动和思考时间
  • 7_5 手机操作-获取分辨率和截图
  • 7_6 手机操作-网络和发送按键
  • 7_7 手机操作-打开通知栏
第四章 商城项目实战
4-1 项目介绍
  • 7_8 UI自动化测试实战章节说明
  • 7_9 UI自动化测试实施流程
  • 7_10 UI自动化测试用例编写原则
  • 7_11 UI自动化工具环境说明
4-2 初始化代码
  • 7_12 UI自动化项目初始化结构
  • 7_13 初始化代码-驱动工具类
  • 上午简单说明
  • 7_14 初始化代码-公用函数
  • 7_15 初始化代码-pytest.ini
  • 7_16 初始化代码-日志配置config
  • 7_17 初始化代码-基类
4-3 后台管理系统用例
  • 7_18 PO-一个脚本的编写过程
  • 7_19 后台登录-PO封装
  • 7_20 后台登录-测试用例
  • 7_21 后台登录-补充断言
  • 7_22 新增商品-首页封装
  • 7_23 新增商品-商品页面PO
  • 8_1 昨日简单回顾
  • 8_2 今日目标
  • 8_3 后台-新增商品测试用例
4-4 批量运行及测试报告
  • 8_4 解决批量运行关闭浏览器驱动对象开关的思路
  • 8_5 批量运行-添加开关和启动结束脚本
  • 8_6 批量运行-用例排序
  • 8_7 allure工具环境
  • 8_8 allure生成测试报告
  • 8_9 allure报告插入截图
4-5 门户及app代码实现
  • 8_10 门户-搜索商品-PO封装
  • 8_11 门户-搜索商品-用例编写
  • 上午内容简单说明
  • 8_12 门户-加入购物车-PO封装
  • 8_13 门户-加入购物车-测试用例
  • 8_14 门户-追加关闭驱动对象开关和排序
  • 8_15 商品名称全局参数
  • 8_16 APP-根据频道搜索新闻-用例说明
  • 8_17 APP-根据频道搜索新闻-PO封装思路
  • 8_18 APP-根据频道搜索新闻-PO封装
  • 8_19 APP-根据频道搜索信息-测试用例