课程试听
阶段一 测试基础
展开第一章 测试基础

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-总结
10-5 项目介绍说明

- 01 功能测试
第十一章 智慧商城沉浸式项目实战

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-总结
10-10 项目介绍说明

- 02 接口测试
阶段六 性能自动化测试
展开第一章 性能测试理论

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-总结
5-5 轻商城项目介绍

- 03 性能测试
阶段七 金融项目实战
展开第一章 金融项目介绍及发布投资业务测试点分析

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-根据频道搜索信息-测试用例