高级软件测试开发工程师

课程详情

课程详情

在敏捷开发与DevOps盛行的时代,传统的手动测试方式已无法满足快速迭代的需求。高级软件测试开发工程师正成为企业争抢的核心人才——他们既能设计精准的测试策略,又能开发自动化测试框架,更能将质量保障控左移到整个研发流程。

课程核心优势

  • 全栈测试开发:覆盖UI、接口、性能、安全全维度测试开发技能
  • 框架级实战:从零构建企业级自动化测试平台,而非简单使用工具
  • DevOps深度融合:将测试嵌入CI/CD流水线,实现持续测试
  • 大厂案例解析:剖析阿里、腾讯、字节等企业的测试架构与实践

核心技术与代码示例

### 1. 接口自动化测试框架开发

构建可扩展的API自动化测试框架:

### 2. 性能测试与分析

开发高性能测试脚本与结果分析工具:

### 3. 持续测试与CI/CD集成

将测试自动化嵌入研发流程:

课程目录

01 入学必读
  01 软件测试概述
    01 软件测试概述
      01 高级软件开发课程介绍
        01 高级软件开发课程是什么
        02 为什么要学习高级软件测试开发
        03 高级软件测试开发对应的岗位
        04 高级软件测试开发对应的薪酬
        05 高级软件测试开发对应的人群
        06 高级软件测试开发都学什么
        07 高级软件测试开发怎么学
02 大厂必备计算机基础
  01 计算机组成原理
    01 计算机组成原理
      01 第一章 计算机系统概述
        01 01.计算机系统的构成
        02 02.计算机的发展和分类
        03 03.硬件的基本组成:IO设备
        04 04.硬件的基本组成:存储器
        05 05.硬件的基本组成:运算器
        06 06.硬件的基本组成:控制器
        07 07.冯诺依曼计算机结构
        08 08.现代计算机结构
        09 09.计算机工作过程:从源文件到可执行文件
        10 10.计算机性能指标:机器字长
        11 11.计算机性能指标:主存容量
        12 12.计算机性能指标:运算速度
      02 第二章 数据的表示和运算
        01 01.进位计数制
        02 02.二进制转八进制十六进制
        03 03.十进制转其它进制
        04 04.真值与机器数
        05 05.原码的加减运算
        06 06.补码的加减运算
        07 07.字符与字符编码
        08 08.定点数的表示
        09 09.定点整数的运算:算数_加减
        10 10.定点整数的运算:算数_乘除
        11 11.定点整数的运算:逻辑&按位运算
        12 12.浮点数的表示
        13 13.浮点数的规格化
        14 14.浮点数的加减运算
        15 15.ALU的功能和结构
        16 16.基本逻辑运算的实现
        17 17.一位全加器
        18 18.串行加法器
        19 19.并行加法器
      03 第三章 存储系统
        01 01.存储器的层次结构
        02 02.局部性原理
        03 03.主存储器模型
        04 04.CPU与主存储器的连接原理
        05 05.半导体存储器:RAM简介
        06 06.半导体存储器:SRAM和DRAM对比
        07 07.半导体存储器:ROM简介
        08 08.高速缓存Cache的基本概念
        09 09.高速缓存Cache的组织结构简介
        10 10.Cache与主存的映像:全相连映像
        11 11.Cache与主存的映像:直接映像
        12 12.Cache与主存的映像:组相连映像
      04 第四章 指令系统
        01 01.指令的基本格式
        02 02.指令的基本格式:地址码个数
        03 03.指令寻址:顺序寻址和跳跃寻址
        04 04.数据寻址方式:隐含寻址和立即寻址
        05 05.数据寻址方式:直接寻址和间接寻址
        06 06.数据寻址方式:寄存器寻址和间址
        07 07.数据寻址方式:基址寻址
        08 08.数据寻址方式:变址寻址和相对寻址
        09 09.数据寻址方式:堆栈寻址
      05 第五章 中央处理器
        01 01.CPU的功能
        02 02.运算器的组成和逻辑结构
        03 03.运算器的总线结构:单&双&三总线
        04 04.控制器的组成
        05 05.寄存器的设置
        06 06.CPU的结构:单总线
        07 07.CPU的结构:双总线
        08 08.指令周期的基本概念
        09 09.指令执行中的数据流向
        10 10.指令执行方式:流水线
      06 第六章 总线
        01 01.总线的概念和分类
        02 02.总线的逻辑构成
        03 03.三种计算机总线结构
        04 04.总线传输周期的四个阶段
        05 05.总线仲裁概述
        06 06.总线仲裁:并行仲裁
        07 07.总线仲裁:串行仲裁
        08 08.总线仲裁:分布式仲裁
        09 09.总线定时:同步定时
        10 10.总线定时:异步定时
  02 计算机网络基础
    01 计算机网络基础
      01 前言
        01 为什么要学习计算机网络基础
      02 计算机网络概述
        01 计算机网络在信息时代中的作用
        02 因特网发展的三个阶段
        03 因特网边缘部分介绍
        04 因特网核心部分介绍
        05 计算机网络的分类之按照作用范围分类
        06 计算机网络的分类之按线路结构进行分类
        07 网络性能指标之速率
        08 网络性能指标之带宽和吞吐量
        09 网络性能指标之时延
        10 网络性能指标之往返时间
        11 网络性能指标之利用率和丢包率
      03 计算机网络体系结构
        01 常用的计算机网络体系结构
        02 物理层
        03 数据链路层在网络体系结构中所处的地位
        04 封装成帧
        05 透明传输
        06 差错检测
        07 以太网的基本概念
        08 MAC地址
        09 MAC地址的识别
        10 以太网交换机自学习和转发帧的流程
        11 以太网交换机的生成树协议STP
        12 虚拟局域网VLAN
        13 网络层概述
        14 IPv4地址概述
        15 IPV4地址的分类
        16 IPv4各类IP地址详解
        17 IP地址习题讲解
        18 子网掩码
        19 子网的划分方法
        20 IP协议概述
        21 IP数据报的发送和转发过程
        22 路由表概述
        23 路由表的类型
        24 思科gest登陆方式
        25 路由表实验
        26 ARP高速缓存表
        27 特殊IP地址
        28 运输层概述
        29 端口号
        30 TCP协议的首部
        31 TCP连接的建立
        32 TCP 四次挥手
        33 TCP 可靠性传输的实现
        34 用数据报协议UDP概述
        35 TCP和UDP的区别
        36 wireshark 的基本使用
        37 wireshark过滤器
        38 应用层概述
        39 万维网概述
        40 HTTP协议的概念
        41 HTTP协议具体内容
      04 笔试题讲解
        01 子网掩码的应用
        02 TCP三次握手
        03 TCP四次挥手
        04 TCP可靠性传输
        05 TCP和UDP的区别
  03 HTTPS原理详解新版
    01 HTTPS原理新版
      01 HTTPS原理
        01 01.HTTPS的概念
        02 02.HTTPS与HTTP的区别
        03 03.HTTPS之TCP三次握手
        04 04.HTTPS的工作流程
        05 05.HTTPS混合加密过程
        06 06.HTTPS握手过程:TLS1.2
        07 07.HTTPS握手过程:TLS1.3
        08 08.HTTPS工作流程小结
        09 09.HTTPS实现原理:机密性
        10 10.HTTPS实现原理:完整性
        11 11.HTTPS实现原理:身份认证和不可否认
      02 HTTPS应用
        01 12.HTTPS使用流程简介
        02 13.HTTPS使用流程:服务端生成证书
        03 14.HTTPS使用流程:自建CA对服务端证书签名
        04 15.HTTPS使用流程:配置应用服务器
        05 16.HTTPS使用流程:在客户端系统中安装证书
      03 HTTPS性能优化
        01 17.HTTPS性能优化概述
        02 18.HTTPS性能优化要点
        03 19.HTTP2特点
    02 HTTPS原理
      01 HTTPS原理
        01 01.HTTPS的概念
        02 02.HTTPS与HTTP的区别
        03 03.HTTPS之TCP三次握手
        04 04.HTTPS的工作流程
        05 05.HTTPS混合加密过程
        06 06.HTTPS握手过程:TLS1.2
        07 07.HTTPS握手过程:TLS1.3
        08 08.HTTPS工作流程小结
        09 09.HTTPS实现原理:机密性
        10 10.HTTPS实现原理:完整性
        11 11.HTTPS实现原理:身份认证和不可否认
      02 HTTPS应用
        01 12.HTTPS使用流程简介
        02 13.HTTPS使用流程:服务端生成证书
        03 14.HTTPS使用流程:自建CA对服务端证书签名
        04 15.HTTPS使用流程:配置应用服务器
        05 16.HTTPS使用流程:在客户端系统中安装证书
      03 HTTPS性能优化
        01 17.HTTPS性能优化概述
        02 18.HTTPS性能优化要点
        03 19.HTTP2特点
  04 Shell编程
    01 Shell编程
      01 Shell编程
        01 01shell脚本之Shell概述
        02 02Shell脚本之变量(一)
        03 03Shell脚本之变量的作用域
        04 04Shell编程之特殊变量
        05 05Shell编程之数学运算和条件
        06 06shell脚本之if判断
        07 07Shell编程之for循环和case语句
        08 08shell脚本之while循环和用户输入
        09 09shell脚本之自定义函数
        10 10Shell编程之函数案例和cut命令
        11 11shell脚本之awk命令工具
        12 12shell脚本之sort命令
03 功能测试工程师
  01 测试工程师理论和基础
    01 测试工程师理论和基础
      01 课程介绍
        01 课程介绍
      02 测试基础理论
        01 测试介绍
        02 单元测试
        03 按开发阶段划分
        04 按是否覆盖源代码分类
        05 按是否运行划分
        06 软件缺陷
        07 软件缺陷的生命周期
        08 缺陷的严重程度和优先级
        09 Bug类型
        10 软件缺陷的信息分类其它
        11 开发模型
        12 V模型介绍
        13 V模型的优缺点
        14 W模型介绍
        15 H模型介绍
        16 敏捷开发的概念
        17 Scrum的讲解
        18 测试用论原则
        19 测试用例的好处
        20 测试用例的方法
        21 等价类划分
        22 等价类划分练习
        23 边界值的介绍
        24 边界值方法练习
        25 边界值练习2
        26 边界值总结
        27 因果图介绍
        28 因果图案例分析
        29 因果图编写测试用例
        30 判定表法
        31 场景法
        32 流程分析法
        33 流程分析法和错误推断法
        34 正交表法介绍
        35 正交表的测试用例编写1
        36 正交表的测试用例编写2
        37 混合正交表的使用
        38 测试用例方法的选择总结
        39 测试用例的评审
        40 测试用例的评审结束条件
        41 本节总结
      03 移动端测试理论
        01 手机端的介绍
        02 手机端功能和ui测试
        03 交互性和兼容性测试
        04 兼容性测试
        05 消息推送
        06 弱网测试
        07 安装和卸载测试
        08 版本升级测试
        09 Android的介绍
        10 Android的组成
        11 Eclipse的环境配置
        12 AndroidStudio的环境搭建
        13 Sdk的目录讲解
        14 雷电模拟器的安装
        15 本节总结
      04 Adb命令和Monkey命令
        01 ADB的介绍
        02 ADB常见的命令
        03 ADB命令查看内存和cpu
        04 ADB日志信息展示
        05 ADB常见的命令
        06 Monkey介绍
        07 Monkey常用的命令
        08 Monkey常用的事件1
        09 Monkey常用的事件2
        10 Monkey的调试事件1
        11 Monkey的调试事件2
        12 Monkey日志保存到硬盘
        13 Monkey日志保存到手机sdcard
        14 Monkey日志分析
        15 ADB和Monkey的总结
  02 测试工具
    01 测试工具
      01 Fiddler
        01 抓包工具导入和Fiddler安装、配置
        02 Fiddler工作原理
        03 Fiddler抓取HTTP和HTTPS
        04 Fiddler 开启过滤器和对历史数据过滤
        05 Fiddler Hosts过滤
        06 Fiddler Client Process过滤
        07 Fiddler Request Headers过滤
        08 Fiddler BreakPoint断点
        09 Fiddler Response Status Code过滤
        10 Fiddler Response Type and Size过滤器和Response Headers过滤器
        11 Fiddler 断点
        12 Fiddler断点-断点介绍
        13 Fiddler断点-Automatic BreakPoint
        14 Fiddler断点-使用BreakPoints
        15 Fiddler断点-AutoResponder
        16 Fiddler断点-FiddlerScript
        17 Fiddler Composer
        18 Fiddler 弱网测试
        19 Fiddler 抓取WebSocket接口
      02 Charles
        01 Charels介绍、安装和入门
        02 Charels 解析HTTPS请求
        03 Charels 设置过滤器
        04 Charels 进行弱网配置
        05 Charels 断点一
        06 Charels 断点二
        07 Charels 重放
        08 Charels 模拟403响应
        09 Charels 重定向
      03 谷歌开发者工具
        01 谷歌开发者工具介绍、安装
        02 谷歌开发者工具-抓包
        03 谷歌开发者工具-定位元素
        04 谷歌开发者工具-请求和响应时间
        05 谷歌开发者工具-使用控制台定位BUG
        06 谷歌开发者工具-缓存和本地存储介绍
      04 禅道
        01 禅道-介绍和安装
        02 禅道-使用流程
        03 禅道-管理员密码重置
        04 禅道-数据库登录
        05 禅道-用户管理
        06 禅道-产品管理一
        07 禅道-产品管理二
        08 禅道-项目管理
        09 禅道-迭代管理
        10 禅道-用例管理
        11 禅道-实战演练
      05 截图工具、录屏工具和文本文档处理工具
        01 截图工具Snippingtool
        02 截图工具PrtScn截图
        03 录屏工具 Gif录屏
        04 录屏工具 FSCaputure
        05 文本处理工具 Notepad++
        06 大文本处理工具 LogView
      06 Git和SVN
        01 SVN 介绍、安装和配置
        02 SVN 使用
        03 SVN 模拟冲突和解决冲突
        04 SVN 分支管理
        05 SVN 版本回退
        06 Git介绍安装、配置和入门
        07 Git Add工作原理
        08 Git objects和版本控制原理
        09 Git 常用命令一
        10 Git 常用命令二
        11 Git 常用命令三
        12 Git 分支管理
        13 Git 远程操作
        14 Git 模拟产生冲突
        15 Git 解决冲突
      07 Jenkins入门
        01 Jenkins介绍和安装
        02 Jenkins用户权限配置
        03 Jenkins 创建任务
        04 Jenkins 构建
        05 Jenkins 发送邮件
        06 Jenkins 拉取GIT代码
        07 Jenkins 定时任务
  03 Linux操作系统
    01 Linux操作系统(Ubuntu)
      01 Linux操作系统介绍
        01 1.1-为什么要学习Linux
        02 1.2-操作系统简史
        03 1.3-Linux诞生与分支
        04 1.4-Linux内核与发行版
      02 安装VMware和Ubuntu
        01 2.1-什么是虚拟机
        02 2.2-容器技术Docker
        03 2.3-安装VMware
        04 2.4-VMware常用操作
        05 2.5-VMware三种网络模式
        06 2.6-安装Ubuntu-上
        07 2.6-安装Ubuntu-下
        08 2.7-修改APT源
        09 2.8-Linux上传下载操作
      03 Linux操作系统基础知识
        01 3.1-Shell工具
        02 3.2-Linux文件系统
        03 3.3-Linux常用操作
        04 3.4-Linux文件描述符和重定向
      04 目录与文件管理
        01 4.1-Linux命令格式
        02 4.2-目录文件与管理
        03 4.3-Linux链接
      05 文件压缩及解压缩
        01 5.1-打包和压缩的区别
        02 5.2-常见压缩格式
        03 5.3-tar命令
        04 5.4-zip命令
      06 查看和处理文本内容
        01 6.1-统计对比
        02 6.2-查看内容
        03 6.3-Linux三剑客
      07 文本编辑器
        01 7.1-VIM编辑器介绍
        02 7.2-命令模式
        03 7.3-编辑模式和底行模式
      08 Linux安装软件
        01 8.1-Linux软件安装方式
        02 8.2-Ubuntu安装软件案例
        03 8.3-Linux软件版本管理
      09 用户和权限管理
        01 9.1-用户组和用户
        02 9.2-文件权限
        03 9.3-SUDO
        04 9.4-SUID
      10 网络管理
        01 10-Linux网络管理
      11 系统资源状态管理
        01 11.1-进程管理
        02 11.2-服务管理
        03 11.3-内存使用情况
        04 11.4-磁盘使用情况
        05 11.5-定时任务
        06 11.6-系统日志文件
    02 Linux操作系统
      01 Linux操作系统介绍
        01 1.1-为什么要学习Linux
        02 1.2-操作系统简史
        03 1.3-Linux诞生与分支
        04 1.4-Linux内核与发行版
      02 安装VMware和Ubuntu
        01 2.1-什么是虚拟机
        02 2.2-容器技术Docker
        03 2.3-安装VMware
        04 2.4-VMware常用操作
        05 2.5-VMware三种网络模式
        06 2.6-安装Ubuntu-上
        07 2.6-安装Ubuntu-下
        08 2.7-修改APT源
        09 2.8-Linux上传下载操作
      03 Linux操作系统基础知识
        01 3.1-Shell工具
        02 3.2-Linux文件系统
        03 3.3-Linux常用操作
        04 3.4-Linux文件描述符和重定向
      04 目录与文件管理
        01 4.1-Linux命令格式
        02 4.2-目录文件与管理
        03 4.3-Linux链接
      05 文件压缩及解压缩
        01 5.1-打包和压缩的区别
        02 5.2-常见压缩格式
        03 5.3-tar命令
        04 5.4-zip命令
      06 查看和处理文本内容
        01 6.1-统计对比
        02 6.2-查看内容
        03 6.3-Linux三剑客
      07 文本编辑器
        01 7.1-VIM编辑器介绍
        02 7.2-命令模式
        03 7.3-编辑模式和底行模式
      08 Linux安装软件
        01 8.1-Linux软件安装方式
        02 8.2-Ubuntu安装软件案例
        03 8.3-Linux软件版本管理
      09 用户和权限管理
        01 9.1-用户组和用户
        02 9.2-文件权限
        03 9.3-SUDO
        04 9.4-SUID
      10 网络管理
        01 10-Linux网络管理
      11 系统资源状态管理
        01 11.1-进程管理
        02 11.2-服务管理
        03 11.3-内存使用情况
        04 11.4-磁盘使用情况
        05 11.5-定时任务
        06 11.6-系统日志文件
  04 MySQL基础课程
    01 MySQL基础课程
      01 数据库基本概念
        01 数据库基本概念
      02 数据库类型和常见的关系型数据库
        01 数据库类型和常见的关系型数据库
      03 MySQL介绍
        01 MySQL介绍
      04 MySQL的安装
        01 MySQL的安装
      05 查看MySQL的安装结果
        01 查看MySQL的安装结果
      06 MySQL登录,访问,退出操作
        01 MySQL登录,访问,退出操作
      07 数据库的卸载
        01 数据库的卸载
      08 使用图形客户端navicat12连接MySQL
        01 使用图形客户端navicat12连接MySQL
      09 SQL语言入门
        01 SQL语言入门
      10 创建数据库表
        01 创建数据库表
      11 数据库表列类型
        01 数据库表列类型
      12 添加数据
        01 添加数据
      13 修改,删除数据
        01 修改,删除数据
      14 修改,删除数据库表
        01 修改,删除数据库表
      15 非外键约束
        01 非外键约束(1)
        02 非外键约束(2)
        03 非外键约束(3)
      16 外键约束
        01 外键约束
      17 外键策略
        01 外键策略
      18 DDL和DML的补充
        01 DDL和DML的补充
      19 DQL##表的准备
        01 DQL##表的准备
      20 最简单的SQL语句
        01 最简单的SQL语句
      21 where子句
        01 where子句
      22 函数的分类
        01 函数的分类
      23 单行函数
        01 单行函数(1)
        02 单行函数(2)
      24 多行函数
        01 多行函数
      25 分组group by
        01 分组group by
      26 having分组后筛选
        01 having分组后筛选
      27 单表查询总结
        01 单表查询总结
      28 多表查询语法
        01 多表查询语法(1)
        02 多表查询语法(2)
        03 多表查询语法(3)
        04 多表查询语法(4)
      29 多表查询2语法
        01 多表查询2语法
      30 单行子查询
        01 单行子查询
      31 多行子查询
        01 多行子查询
      32 相关子查询
        01 相关子查询
      33 事务及其特征
        01 事务及其特征
      34 事务并发问题
        01 事务并发问题
      35 事务隔离级别
        01 事务隔离级别
      36 视图
        01 视图
      37 存储过程
        01 存储过程
  05 Web功能项目实战
    01 Web功能项目实战
      01 马士兵严选商城介绍
        01 马士兵严选商城介绍
        02 马士兵严选商城技术架构
      02 马士兵严选商城测试开展流程
        01 马士兵严选商城测试开展流程
      03 马士兵严选商城需求评审
        01 马士兵严选商城需求评审
      04 马士兵严选商城测试计划和方案
        01 马士兵严选商城测试计划和方案设计
      05 马士兵严选商城测试用例
        01 马士兵严选商城设计测试用例的维度
        02 马士兵严选商城业务场景测试用例设计
        03 马士兵严选商城登录测试用例设计
        04 马士兵严选商城轮播图测试用例设计
        05 马士兵严选商城购物车测试用例设计
        06 马士兵严选商城个人中心我的主页测试用例设计
        07 马士兵严选商城个人中心消息通知用例设计
        08 马士兵严选商城个人中心我的订单测试用例设计
        09 我的订单测试用例设计_待发货、待收货、已完成、交易关闭、全部退款
        10 我的订单测试用例设计_申请售后(一)
        11 我的订单测试用例设计_申请售后(二)
        12 个人中心_售后订单
        13 个人中心_个人资料
        14 个人中心_收货地址
        15 确认订单_收货地址测试
        16 退出登录、消息通知、我的订单测试用例设计
        17 下载App测试用例设计和搜索商品功能测试用例设计
        18 剩余功能测试点设计.txt
        19 非功能测试用例设计.txt
        20 用例评审.txt
        21 执行测试用例:登录、轮播图、购物车案例的执行演示
        22 执行测试用例:个人中心、支付功能、秒杀、埋点、Redis、兼容性测试
        23 测试报告
  06 App功能项目实战
    01 App功能项目实战
      01 课程介绍
        01 课程介绍
      02 App功能和专项测试
        01 互联网公司基本常识
        02 基本常识App应用发布
        03 App功能测试回顾
        04 App专项测试回顾
        05 马士兵严选App介绍
        06 测试计划
        07 功能测试-登录测试的点
        08 功能测试-购物车的测试点
        09 功能测试-搜索的测试点
        10 功能测试-支付的测试点
        11 功能测试-轮博图的测试点
        12 功能点的总结
        13 专项测试-安装的测试点
        14 专项测试-卸载的测试点
        15 专项测试-版本升级
        16 专项测试-消息推送的测试点
        17 专项测试-兼容性测试1
        18 专项测试-兼容性测试2
        19 专项测试-弱网测试1
        20 专项测试-弱网网络切换
        21 专项测试--弱网用户体验1
        22 专项测试--弱网用户体验2
        23 专项测试--交互性测试
        24 专项测试的小总结
      03 App性能测试
        01 App性能测试的关注点
        02 App性能工具介绍
        03 SoloPi的介绍和安装
        04 SoloPi性能测试的功能介绍
        05 性能测试-内存分析
        06 性能测试-马士兵严选首页的内存的分析
        07 性能测试-马士兵严选首页cpu分析
        08 性能测试--fps测试
        09 性能测试-电量
        10 性能测试-流量
        11 性能测试-应用的启动时长
        12 性能测试-Mokey的稳定性测试
        13 性能测试总结
      04 小程序测试讲解
        01 小程序的介绍
        02 小程序的功能
        03 小程序的测试点1
        04 小程序的测试点2
        05 H5的介绍
        06 H5的功能点测试
        07 本门课程总结
04 自动化测试工程师
  01 接口测试工具之postMan
    01 接口测试工具之postMan
      01 课程介绍
        01 课程介绍
      02 接口测试基础
        01 接口概念介绍
        02 为什么进行接口测试
        03 接口测试原理和测试方式
        04 接口测试的类型
        05 接口文档介绍
        06 接口测试用例设计
        07 功能测试用例和接口测试用例不同点
        08 接口测试用例的编写1
        09 接口测试用例的编写2
      03 postMan
        01 postMan的介绍和安装
        02 postMan请求一个接口
        03 postMan页面讲解
        04 postMan环境的切换
        05 Content-Type讲解
        06 postMan接口练习1
        07 postMan接口练习2
        08 Collections进行保存
        09 postMan断言的介绍
        10 状态码断言
        11 响应内容断言
        12 响应头,响应时间,批量断言
        13 代码设置全局变量和全局环境
        14 postMan的接口关联
        15 postMan的参数化
        16 postMan的参数化实际操作(csv)
        17 postMan的参数化实际操作(json)
  02 Postman项目实战
    01 Postman项目实战
      01 Postman项目实战
        01 Postman项目实战介绍和接口测试基础
        02 物资管理系统介绍、接口文档介绍、设计接口测试用例基本方法
        03 使用Postman实现接口加密和认证接口测试
        04 设计认证接口、登录接口、注册接口、人员管理模块接口测试用例
        05 使用Postman实现登录接口、注册接口、人员管理模块接口测试
        06 批量运行测试用例和正则表达式处理响应数据
        07 Postman生成测试报告和总结
  03 图解Python语法
    01 图解Python语法
      01 出使Python国
        01 Python的自述
        02 Python简介
        03 Python开发环境的安装
        04 集成开发环境Pycharm的安装及设置模板
        05 输出函数print
        06 转义字符与原字符
      02 七十二变
        01 二进制与字符编码
        02 Python中的标识符和保留字
        03 变量的定义和使用
        04 变量的多次赋值
        05 Python中常见的数据类型
        06 数据类型-整数类型
        07 数据类型_浮点类型
        08 数据类型_布尔类型
        09 数据类型_字符串类型
        10 类型转换_str()函数与int()函数
        11 类型转换_float()函数
        12 Python中的注释
      03 算你赢
        01 input函数的使用
        02 input函数的高级使用
        03 运算符_算术运算符
        04 运算符_赋值运算符
        05 运算符_比较运算符
        06 运算符_布尔运算符
        07 运算符_位运算
        08 运算符的优先级
      04 往哪走
        01 程序的组织结构_顺序结构
        02 对象的布尔值
        03 分支结构_单分支结构
        04 分支结构_双分支结构
        05 分支结构_多分支结构
        06 分支结构_嵌套if的使用
        07 条件表达式
        08 pass语句
      05 转圈圈
        01 range函数的使用
        02 while循环
        03 whil练习题_1到100之间的偶数和
        04 for_in循环
        05 for_in练习题_100到999之间的水仙花数
        06 流程控制语句break
        07 流程控制语句continue
        08 else语句
        09 嵌套循环
        10 二重循环中的break与continue
      06 一次排开
        01 为什么需要列表
        02 列表对象的创建
        03 列表的特点
        04 获取指定元素的索引
        05 获取列表中指定的元素
        06 获取列表中的多个元素_切片操作
        07 列表元素的判断及遍历
        08 列表元素的添加操作
        09 列表元素的删除操作
        10 列表元素的修改操作
        11 列表元素的排序操作
        12 列表生成式
      07 夫妻站
        01 什么是字典
        02 字典的实现原理
        03 字典的创建
        04 字典元素的获取
        05 字典元素的增_删_改操作
        06 获取字典视图
        07 字典元素的遍历
        08 字典的特点
        09 字典生成式
      08 是排还是散
        01 什么是元组
        02 元组的创建方式
        03 为什么要将元组设计成不可变序列
        04 元组的遍历
        05 集合的概述与创建
        06 集合的相关操作
        07 集合间的关系
        08 集合的数据操作
        09 集合生成式
      09 一串连一串
        01 字符串的创建与驻留机制
        02 字符串的常用操作_字符串的查询操作
        03 字符串的常用操作_字符串的大小写转换操作方法
        04 字符串的常用操作_字符串内容对齐操作的方法
        05 字符串的常用操作_字符串的劈分
        06 字符串的常用操作_字符串判断的相关方法
        07 字符串的常用操作_替换与合并
        08 字符串的比较操作
        09 字符串的切片操作
        10 格式化字符串
        11 字符串的编码与解码
      10 水晶球不调不动
        01 函数的定义与调用
        02 函数调用的参数传递_位置实参_关键字实参
        03 函数参数传递的内存分析
        04 函数的返回值
        05 函数参数定义_默认值参数
        06 函数参数定义_个数可变的位置形参_个数可变的关键字形参
        07 函数的参数总结
        08 变量的作用域
        09 递归函数
        10 斐波那契数列_本章总结
      11 全民来找茬
        01 Bug的由来
        02 Bug的常见类型_粗心导致的错误
        03 Bug的常见类型_错误点不熟悉导致错误
        04 Bug的常见类型-思路不清导致的部题
        05 Bug的常见类型-被动掉坑-try-except
        06 try-except-else结构与try-except-else-finally结构
        07 Python中常见的异常类型
        08 traceback模块的使用
        09 Pycharm的程序调试
      12 找对象不积极思想有问题
        01 编程的两大思想_面向过程_面向对象
        02 类与对象
        03 定义Python中的类
        04 对象的创建
        05 类属性_类方法_静态方法的使用方式
        06 动态绑定属性和方法
      13 接着找对象
        01 面向对象的三大特征_封装的实现方式
        02 继承及其实现方式
        03 方法重写
        04 object类
        05 多态的实现
        06 特殊属性
        07 特殊方法
        08 __new__与__init__演示创建对象的过程
        09 类的赋值与浅拷贝
        10 深拷贝
      14 百宝箱
        01 什么叫模块_模块化编程的好处
        02 模块的导入
        03 以主程序方式运行
        04 Python中的包
        05 Python中常用的内容模块
        06 第三方模块的安装与使用
      15 大宝藏
        01 编码格式的介绍
        02 文件读写的原理_读取磁盘文件中的内容
        03 常用的文件打开模式
        04 文件对象的常用方法
        05 with语句
        06 os模块的常用函数
        07 os.path模块的常用方法_课堂案例
      16 大显身手
        01 学生信息管理系统-需求分析
        02 学生信息管理系统-系统设计
        03 学生信息管理系统-主函数设计
        04 学生信息管理系统-录入学生信息功能
        05 学生信息管理系统-删除学生信息功能
        06 学生信息管理系统-修改学生信息功能
        07 学生信息管理系统-查找学生信息功能
        08 学生信息管理系统-统计学生总人数
        09 学生信息管理系统-显示所有学生信息功能
        10 学生信息管理系统-排序模块设计
        11 学生信息管理系统-项目打包生成exe可执行文件
      17 实操案例
        01 向文件输出“奋头成就成好的你”
        02 机票购买界面
        03 输出图书信息
        04 输出图书音像勋章
        05 为自己手机充值
        06 预测未来子女的身高
        07 支付密码的验证
        08 循环输出26个字母对应的ASCII码值
        09 猜数游戏
        10 千年虫’我来了
        11 京东购物流程
        12 根据星座测试性格特点
        13 模拟12306火车票订票下单
        14 我的咖啡馆你做主
        15 模拟手机通信录
        16 统计字符串中出现指定字符的次数
        17 Mini计算
        18 编写程序输入学员成绩
        19 定义一个圆的类计算面积和周长
        20 编写程序实现乐手弹奏乐器
        21 模拟高铁售票系统
        22 推算几天后的日期
        23 记录用户登录日志
        24 模拟淘宝客服自动回复
  04 unittest框架
    01 unittest框架
      01 unittest单元测试框架
        01 初识unittest
        02 unittest中重要的概念
        03 断言方法
        04 测试用例的组织
        05 运行多个测试文件的discover方法
        06 测试用例的执行顺序
        07 执行多级目录的测试用例
        08 跳过测试和预期失败
        09 Fixture的使用
        10 编写Web自动化测试
        11 生成HTML测试报告
        12 完善HTML测试报告
        13 数据驱动-读取数据文件所带来的问题
        14 数据驱动-Parameterized
        15 数据驱动-ddt
        16 Python标准模块发送电子邮件
        17 smtp发送带附件的电子邮件
        18 使用yagmail发送电子邮件
        19 整合自动发送邮件与自动化测试项目
      02 Page Object
        01 认识PageObject
        02 PageObject的实现
        03 PageObject的进一步封装
        04 poium测试库的基本使用
        05 poium的更多使用方式
  05 Pytest接口自动化
    01 Pytest接口自动化
      01 Pytest的基本使用
        01 pytest的基本的介绍
        02 pytest的基本使用
        03 pytest的常见插件的使用
        04 pytest.ini的使用
        05 pytest的单个参数化1
        06 pytest的多个参数化2
        07 pytest的前后置的方法
        08 pytest的fixture的介绍和使用
        09 pytest的fixture的参数化
      02 fixture的基本使用
        01 fixture的其它的调用方法
        02 fixture结合parametrize的使用
        03 fixture结合conftest的使用
        04 pytest生成测试报告
        05 pytest的总结
  06 Web自动化selenium
    01 Web自动化selenium
      01 自动化测试基础
        01 分层的自动化测试
        02 如何学好UI自动化测试
        03 Selenium和appium的简介
      02 测试环境搭建
        01 安装Selenium
        02 浏览器驱动的下载与测试
        03 第一个自动化测试脚本
      03 WebDriverAPI
        01 定位网页元素常用的6种方式
        02 XPath定位网页元素
        03 CSS定位元素
        04 By定位元素
        05 控制浏览器
        06 WebDriver常用的方法
        07 鼠标的操作
        08 键盘的操作
        09 获得验证信息
        10 显示等待
        11 隐式等待
        12 定位一组元素
        13 多窗口切换
        14 警告框处理
        15 下拉框处理
        16 上传文件
        17 下载文件
        18 操作Cookie
        19 调用JavaScript
        20 处理HTML视频播放
        21 滑动选择日期
      04 自动化测试模型
        01 基本概念和自动化测试模型
        02 模块化与参数化
        03 读取txt文件
        04 读取CSV文件
        05 读取XML文件
        06 读取JSON文件
  07 Web自动化项目实战
    01 Web自动化项目实战
      01 课程介绍
        01 课程介绍
      02 Selenium回顾
        01 Selenium回顾
        02 Selenium定位方式回顾
        03 Selenium进行复习本小节总结
      03 Selenium定位多框架
        01 Selenium定位框架
        02 本地环境配置
        03 iframe定位
        04 frameset案例定位分析
        05 frameSet定位
        06 Selenium的脚本录制
        07 把frameset脚本转成unittest方式
        08 多层框架的总结
      04 PO模式
        01 PO模式介绍
        02 普通模式实现马士兵严选搜索
        03 PO模式的Base封装
        04 PO模式的Page页面
        05 PO模式的Test页面
        06 PO模式和普通模式进行对比
        07 PageObject模式总结
      05 马士兵严选项目
        01 马士兵严选项目业务线介绍
        02 马士兵严选添加购物车Base页面
        03 马士兵严选添加购物车Page页面
        04 马士兵严选添加购物车Test层
        05 马士兵严选driver的封装
        06 马士兵严选登录页面的实现
        07 马士兵严选添加购物车页面实现
        08 马士兵严选添加购物车支付页面的实现
        09 马士兵严选添加购物车完善
        10 markdown笔记总结
        11 马士兵严选日志的查看和保存
        12 马士兵严选截图实现
        13 马士兵严选生成测试报告
        14 allure的测试报告分析
        15 马士兵严选实现数据驱动
        16 马士兵严选取消订单页面
        17 马士兵严选取消订单的实现
        18 马士兵严选的总结
  08 移动端自动化框架-Appium
    01 App自动化测试
      01 Appium的介绍与安装
        01 Appium的介绍
        02 Appium的优势
        03 Appium的运行原理
        04 Appium的环境的安装
        05 Appium讲解
        06 Appium的环境配置和安装
        07 Capability配置讲解
        08 用脚本代码去打开软件
        09 用脚本代码打开软件注意事项
      02 Android 基础知识介绍
        01 Android的介绍
        02 Android的组成
        03 Eclipse的环境配置
        04 Android Studio的环境搭建
        05 Android SDk目录讲解
        06 Android工程目录结构
        07 Android控件介绍
        08 Android常用的控件
        09 Android中布局介绍
        10 LinearLayout布局属性讲解
        11 RelativeLayout的介绍
        12 RelativeLayout的属性介绍
        13 Android中四大组件的简介
        14 创建一个Activity
        15 Activity的生命周期
        16 编写一个简单的apk文件
      03 Appium基础
        01 id进行定位
        02 classname进行定位
        03 Xpath进行定位
        04 driver里面常用的方法讲解
        05 uiautomatorviewer的使用
        06 Appium连接真机
      04 Appium项目实战
        01 Appium实战操作 (1)
        02 Appium实战操作(2)
        03 Appium项目实战二-注意事项
        04 Appium项目实战二-appium打开我们的真机
        05 Appium项目实战二-登录功能代码实现
        06 Appium项目实战二-PO模式框架的搭建
        07 Appium项目实战二-PO模式登录Base层的代码实现
        08 Appium项目实战二-PO模式登录page层的实现
        09 Appium项目实战二-PO模式登录Test层的代码实现
        10 Appium项目实战二-添加学习任务分析
        11 Appium项目实战二-添加学习任备代码实现
        12 Appium项目实战二-PO模式实现登录的总结
        13 Appium项目二-driver的封装
        14 Appium项目二-日志的显示和保存
        15 Appium项目二-截图的实现
        16 Appium项目二-生成测试报告
        17 Appium项目二-测试报告的分析
        18 Appium项目二-总结
  09 JMeter接口自动化测试
    01 JMeter
      01 Jmeter基础
        01 JMeter接口自动化测试导入
        02 Java安装
        03 JMeter安装和百度搜索案例
        04 JMeter目录和插件配置
        05 JMeter核心结构和运行原理
        06 JMeter组件的运行顺序
        07 JMeter组件的作用域
        08 JMeter三大重要组件-线程组
        09 JMeter三大重要组件-取样器
        10 JMeter三大重要组件-查看结果树
      02 JMeter变量和属性
        01 JMeter变量
        02 JMeter属性
        03 JMeter调试取样器、系统属性、属性显示
      03 常用业务知识和组件
        01 JMeter信息头控制器
        02 JMeter HTTP请求默认值
        03 JMeter Cookie管理器案例1
        04 JMeter Cookie管理器案例2
        05 JMeter Cookie、Session、Token的区别
        06 JMeter 认证、授权、鉴权、权限控制的关系
        07 JMeter 连接数据库
      04 JMeter 参数化
        01 JMeter 用户参数
        02 JMeter 用户定义的变量
        03 JMeter CSV配置元件入门
        04 JMeter CSV配置元件线程共享模式和使用CSV构造测试数据
        05 JMeter CSV配置元件实现数据驱动测试
      05 JMeter后置处理器
        01 JMeter XPATH提取器介绍和奠基
        02 JMeter XPATH语法
        03 JMeter XPATH四个案例
        04 JMeter JSON提取器介绍
        05 JMeter JSONPATH基础和语法
        06 JMeter JSONPATH测试器和案例1-4
        07 JMeter JSONPATH测试器和案例5
        08 JMeter 正则表达式提取器介绍
        09 JMeter 正则表达式提取器语法介绍
        10 JMeter 正则表达式提取器3个案例
      06 JMeter断言
        01 JMeter 接口校验逻辑和响应断言的使用
        02 JMeter XPATH断言
        03 JMeter JSON断言
      07 JMeter定时器
        01 JMeter 固定定时器和常数吞吐量定时器
        02 JMeter 集合点和思考时间
      08 JMeter逻辑控制器
        01 JMeter 简单控制器
        02 JMeter 循环控制器
        03 JMeter ForEach控制器
        04 JMeter 如果IF控制器
      09 JMeter报告
        01 JMeter 生成测试报告案例演示
        02 JMeter Ant的安装和配置
        03 JMeter Ant 基础
        04 JMeter Ant 基础二
        05 JMeter Ant 基础三
        06 JMeter Ant 解析build.xml并生成报告
        07 JMeter Ant 自定义报告
      10 JMeter函数
        01 JMeter 函数基础
        02 JMeter 函数小项目实战创建100个商品
      11 JMeter BeanShell
        01 JMeter BeanShell入门案例
        02 JMeter BeanShell Sampler详细介绍和练习
        03 JMeter BeanShell PreProcessor
        04 JMeter BeanShell 后置处理器、断言、定时器、监听器
        05 JMeter BeanShell 处理签名案例一
        06 JMeter BeanShell 处理签名案例二
      12 JMeter 二次开发
        01 JMeter 安装IDEA
        02 JMeter IDEA导入和配置JMeter源码
        03 JMeter GUI窗体加载过程分析
        04 JMeter 事件监听过程分析
        05 JMeter startEngine执行过程分析
        06 JMeter 二次开发Java请求
        07 JMeter 二次开发函数一
        08 JMeter 二次开发函数二(签名)
        09 JMeter 二次开发函数三(生成身份证号码)
05 性能测试工程师
  01 性能测试理论
    01 性能测试理论
      01 课程介绍
        01 本门课介绍
      02 性能测试的基本概念
        01 性能测试的概念
        02 性能测试工具的介绍
        03 性能测试和功能测试的区别
        04 一般性能测试
        05 稳定性测试和负载测试
        06 压力测试和并发测试
        07 性能指标-响应时间
        08 性能指标-吞吐量
        09 并发用户数量
        10 错误率的概念
        11 性能的其它指标
        12 性能测试的流程
        13 性能测试需求分析
        14 性能测试流程--性能测试计划1
        15 性能测试流程--性能测试计划2
        16 性能测试流程--性能测试计划3
        17 性能测试流程--测试用例的编写
        18 性能测试流程--测试用例的执行和调优
        19 性能测试流程--测试报告
        20 性能测试理论总结
  02 Jmeter性能测试
    01 Jmeter性能测试
      01 课程简介
        01 本门课程介绍
      02 Jmeter性能测试
        01 性能测试工具介绍
        02 Jmeter的安装与配置
        03 Jmeter的第一个脚本文件
        04 Jmeter的重点组件讲解回顾1
        05 Jmeter的重点组件讲解回顾2
        06 Jmeter的聚合报告
        07 Jmeter的练习
        08 Jmeter其它组件和元件1
        09 Jmeter其它组件和元件2
        10 本地接口的部署
        11 Jmeter调试本地接口1
        12 Jmeter调试本地接口2
        13 Jmeter调试本地接口3
        14 Jmeter去压测我们的数据库
        15 Jmeter压测数据库练习
        16 本章小结
      03 Jmeter录制脚本
        01 badBody进行脚本录制
        02 Jmeter本身录制脚本
        03 Jmeter录制https
        04 本章小结
      04 Jmeter的分布式和非GUI模式
        01 Jmeter分布式原理
        02 Jmeter的分布式的配置
        03 Jmeter的分布式执行
        04 Jmeter的分布式压则练习
        05 Jmeter非GUI模式介绍
        06 Jmeter非GUI模式命令讲解
        07 Jmeter非GUI模式执行
        08 Jmeter非GUI模式和Gui模式对比
        09 Jmeter非GUI模式运行分布式
        10 Jmeter生成html报告
        11 Jmeter报告讲解
        12 本章小结
      05 Jmeter第三方插件
        01 Jmeter第三方插件的安装
        02 Jmeter Stepping Thread Group的使用
        03 Concurrency Thread Group 线程组
        04 perfMon监控服务器资源(windows)
        05 perfMon监控服务器资源(Linux)
        06 Linux下面部署tomcat
        07 Jmeter的插件--本章小结
      06 Jmeter性能测试项目实战
        01 Jmeter性能测试--性能测试项目实战介绍
        02 Jmeter性能测试--项目熟悉
        03 Jmeter性能测试--性能测试需求分析
        04 Jmeter性能测试--性能测试计划
        05 Jmeter性能测试--性能测试用例1
        06 Jmeter性能测试--验证码测试用例2
        07 Jmeter性能测试--其它测试用例3
        08 Jmeter性能测试--验证码的性能测试脚本
        09 Jmeter性能测试--注册和登录的性能测试脚本
        10 Jmeter性能测试--购物车的性能测试脚本
        11 Jmeter性能测试--查询商品详情
        12 Jmeter性能测试--业务流程测试
        13 Jmeter性能测试--稳定性测试
        14 性能测试项目实战--本章小节
      07 Jmeter性能测试项目实战--性能分析和调优和测试报告
        01 性能分析和优化--性能测试分析和调优的步骤
        02 性能分析和优化--服务器性能资源分析
        03 性能分析和优化--数据库慢查询
        04 性能分析和优化--数据库的连接池
        05 性能分析和优化--数据库中的锁
        06 性能分析和优化--Jvm内存分析
        07 性能分析和优化--压测机瓶颈
        08 性能分析和优化--案例分析
        09 性能分析和优化--本章小节
        10 Jmeter性能测试项目实战--性能测试报告
  03 性能监控和分析
    01 性能监控
      01 性能监控理论
        01 性能监控与分析理论介绍
      02 Linux服务器监控
        01 Linux环境准备和nmom介绍安装
        02 常用监控命令
        03 nmon采集数据和nmon_analyzer解析数据
        04 nmon_analyzer详细解析
        05 nmon_analyzer详细解析2
        06 nmonchart生成html报告和tomcat动态展示html报告
        07 sysstat工具介绍(iostat、pidstat、sar、mpstat)
        08 Linux服务器分析
      03 JVM监控与分析
        01 JVM基础知识
        02 JVM垃圾回收
        03 JVM监控命令
        04 JVisualVM工具介绍
        05 JVisualVM实战案例:环境准备和分析内存泄漏
        06 JVisualVM实战案例:线程死锁分析
        07 JVisualVM实战案例:创建线程数达到上限
        08 Arthas的介绍、安装和启动
        09 dashboard命令
        10 thread命令
        11 jad命令和trace命令
        12 watch和tt回溯
        13 stack方法栈跟踪和profile火焰图
        14 arthas实战案例分析rt较长的线程和占用CPU较高的线程
      04 Mysql监控与分析
        01 Mysql整体架构介绍和Mysql索引原理
        02 准备Mysql数据
        03 执行计划Explain概念
        04 执行计划Explain案例1-案例8
        05 执行计划Explain案例9-案例22
        06 Mysql连接
        07 Mysql查询缓存
        08 Mysql慢查询日志
        09 Mysql锁的概念
        10 Mysql锁的7个案例
        11 Mysql错误日志和其他相关监控命令
        12 Mysql监控和分析实战数据准备
        13 Mysql监控和分析实战一(注册、登录、推荐商品、分类商品接口-手机)
        14 Mysql监控和分析实战二
      05 Prometheus监控与分析
        01 Prometheus介绍
        02 Prometheus安装
        03 Prometheus监控多个Linux系统资源
        04 Prometheus对接Granfa
        05 Prometheus对接Granfa多台服务器监控
        06 部署InfluxDB2
        07 Promethues+InfluxDB+JMeter+Grafana集群监控
  04 Locust性能测试
    01 Locust性能测试
      01 课程简介
        01 课程简介
      02 Locust的介绍和安装(旧版本)
        01 Locust的介绍
        02 Locust的安装(旧版本安装)
        03 Locust的脚本编写(旧版本编写)
        04 Locust生成的图表讲解
        05 Locust的脚本运行原理(旧版本)
        06 Locust的介绍和安装总结
      03 Locust的新版本的安装和使用
        01 Locust新的版本安装(2.15.1)
        02 Locust的新旧版本脚本的不同
        03 Locust脚本不同的写法
        04 Locust的分布式的运行
        05 Losust新版本安装和使用总结
      04 Locust的增强技术
        01 Locust的参数化1
        02 Locust的参数化2
        03 Locust的参数化--random生成数据
        04 Locust的参数化--memisis生成数据
        05 Locust接口关联
        06 Locust的断言
        07 Locust的集合点
        08 Locust的自定义场景设计1
        09 Locust的自定义场景2
        10 Locust的自定义场景设计3
        11 Locust的增强技术总结
  05 全链路压测
    01 全链路压测
      01 全链路压测
        01 全链路压测的概念
        02 全链路压测的执行流程 一
        03 全链路压测执行流程 二
        04 Takin实现全链路压测 一
        05 Takin实现全链路压测 二
06 持续集成
  01 接口自动化测试项目实战
    01 接口自动化测试项目实战
      01 课程简介
        01 课程介绍
      02 Requests库
        01 接口自动化介绍
        02 Requests的介绍
        03 Requests的get请求带参数
        04 Requests的get请求带headers
        05 Requests的get请求带token
        06 Requests库的post请求
        07 Request的图片下载和上传
        08 Requests的request方法的使用
        09 Requests的小结
      03 pytest
        01 pytest的基本的介绍
        02 pytest的基本使用
        03 pytest的常见插件的使用
        04 pytest.ini的使用
        05 pytest的单个参数化1
        06 pytest的多个参数化2
        07 pytest的前后置的方法
        08 pytest的fixture的介绍和使用
        09 pytest的fixture的参数化
        10 fixture的其它的调用方法
        11 fixture结合parametrize的使用
        12 fixture结合conftest的使用
        13 pytest生成测试报告
        14 pytest的总结
      04 接口自动化测试项目实战
        01 接口自动化项目实战-马士兵严选项目的介绍
        02 接口自动化项目实战-马士兵严选项目登录请求
        03 接口自动化项目实战-马士兵严选项目yaml文件的封装
        04 接口自动化项目实战-马士兵严选项目读取yaml文件进行登录
        05 接口自动化项目实战-马士兵严选项目把token写入到yaml文件1
        06 接口自动化项目实战-马士兵严选项目把token写入到yaml文件2
        07 接口自动化项目实战-马士兵严选项目读取指定的yaml文件方法1
        08 接口自动化项目实战-马士兵严选项目读取指定的yaml文件方法2
        09 接口自动化项目实战-动态替换shop.yaml里面的token值1
        10 接口自动化项目实战-动态替换shop.yaml里面的token值2
        11 接口自动化项目实战-动态替换shop.yaml里面的token值3
        12 马士兵严选项目-购物车测试用例的总结
        13 马士兵严选项目-购物车测试用例的封装
        14 马士兵严选项目-购物车测试用例的方法抽取
        15 马士兵严选项目-日志保存
        16 马士兵严选项目-测试报告集成
        17 马士兵严选项目-报告的完善显示
        18 马士兵严选项目-提取yaml文件数据介绍
        19 马士兵严选项目-正则表达式提取yaml数据
        20 马士兵严选项目-jsonpath提取yaml数据
        21 马士兵严选项目-提取购物车的traceId的用处
        22 马士兵严选项目-接口关联案例的讲解1
        23 马士兵严选项目-接口关联案例的讲解2
        24 马士兵严选项目-断言(包含断言)
        25 马士兵严选项目-包含断言进行集成到用例里面
        26 马士兵严选项目-断言(相等断言)
        27 马士兵严选项目-项目完善
        28 马士兵严选项目-总结和README编写
      05 接口自动化框架集成到持续集成
        01 马士兵严选-持续集成的介绍
        02 马士兵严选-集成到持续集成的流程
        03 马士兵严选-集成到持续集成的实际操作
        04 马士兵严选-把本地仓库的代码推送到gitlab远程仓库
        05 马士兵严选-jenkins从远程仓库拉取代码
        06 马士兵严选-jenkins进行执行代码
        07 马士兵严选-jenkins集成allure报告
        08 马士兵严选-jenkins集成钉钉
        09 马士兵严选-当测试用例失败时发送钉钉消息
        10 马士兵严选-jenkins发送测试用例失败
        11 马士兵严选-持续集成小结
  02 持续集成Jenkins
    01 持续集成Jenkins
      01 课程介绍
        01 本门课程介绍
      02 持续集成介绍和Gitlab的使用
        01 持续集成的介绍
        02 Gitlab的介绍
        03 Gitlab的安装
        04 Gitlab创建组,项目,用户
        05 Gitlab的代码推送和拉取
        06 Jenkins的安装(war包的形式安装)
        07 Jenkins的安装(jenkins.msi的方式进行安装)
        08 Jenkins的视图
        09 jenkins创建一个任务
        10 Jenkins执行脚本文件
        11 jenkins的构建后操作
        12 Jenkins的构建触发器
      03 Jenkins流水线方式创建工程
        01 流水线方式创建job
        02 Jenkins 流水线方式拉取代码
        03 Jenkins流水线方式执行代码并生成报告
        04 用Jenkinsfile的方式去执行代码
        05 Jenkinsfile中post的使用
        06 pipeline中的参数化使用
        07 pipeline中参数化写到Jenkinsfile
        08 pipeline的小结和优缺点
        09 Jenkins页面
07 测试开发
  01 前端技术之HTML
    01 前端技术之HTML新版
      01 HTML入门
        01 01-网络传输的三大基石
        02 02-什么是HTML&HTML的标准结构
        03 03-VSCode
        04 04-HTML快速入门
        05 05-本章回顾
      02 HTML的常用标签
        01 HTML标准结构
        02 head中标签
        03 body中标签-文本标签01----10秒到33秒需要加入横线
        04 body中标签-文本标签02
        05 body中标签-多媒体标签
        06 body中标签-超链接标签
        07 body中标签-铺点
        08 body中标签-列表标签
        09 body中标签-表格标签
        10 本章回顾
      03 form表单
        01 form表单-get方式请求&post方式请求
        02 form表单-get方式与post方式的区别
        03 form表单-客例:模拟百度搜索
        04 表单项标签-input标签01
        05 表单项标签-input标签02
        06 表单项标签-下拉列表&文本域&label标签
        07 本章回顾
    02 前端技术之HTML
      01 HTML入门
        01 01-网络传输的三大基石
        02 02-什么是HTML&HTML的标准结构
        03 03-VSCode
        04 04-HTML快速入门
        05 05-本章回顾
      02 HTML的常用标签
        01 HTML标准结构
        02 head中标签
        03 body中标签-文本标签01----10秒到33秒需要加入横线
        04 body中标签-文本标签02
        05 body中标签-多媒体标签
        06 body中标签-超链接标签
        07 body中标签-铺点
        08 body中标签-列表标签
        09 body中标签-表格标签
        10 本章回顾
      03 form表单
        01 form表单-get方式请求&post方式请求
        02 form表单-get方式与post方式的区别
        03 form表单-客例:模拟百度搜索
        04 表单项标签-input标签01
        05 表单项标签-input标签02
        06 表单项标签-下拉列表&文本域&label标签
        07 本章回顾
  02 前端技术之CSS
    01 前端技术之CSS新版
      01 CSS入门
        01 为什么要学习CSS&CSS的介绍
        02 CSS的书写方式(三种方式)
        03 CSS的书写方式(三种方式的优先级&企业使用情况)&CSS的学习重点&本章回顾
      02 选择器
        01 什么是选择器&通用选择器&基本选择器
        02 关系选择器
        03 属性选择器
        04 伪类选择器
        05 案例:百度导航栏
        06 本章回顾
      03 样式
        01 CSS常用字体属性
        02 CSS常用文本属性
        03 页面布局-浮动(什么是浮动&浮动的语法,浮动原理)
        04 页面布局-浮动(代码感受浮动效果,消除浮动影响)
        05 页面布局-浮动(浮动初衰效果展示)
        06 页面布局-定位(静态定位,相对定位)
        07 页面布局-定位(绝对定位,固定定位)
        08 页面布局-盒子模型
        09 页面布局-综合案例
        10 本章回顾
    02 前端技术之CSS
      01 CSS入门
        01 为什么要学习CSS&CSS的介绍
        02 CSS的书写方式(三种方式)
        03 CSS的书写方式(三种方式的优先级&企业使用情况)&CSS的学习重点&本章回顾
      02 选择器
        01 什么是选择器&通用选择器&基本选择器
        02 关系选择器
        03 属性选择器
        04 伪类选择器
        05 案例:百度导航栏
        06 本章回顾
      03 样式
        01 CSS常用字体属性
        02 CSS常用文本属性
        03 页面布局-浮动(什么是浮动&浮动的语法,浮动原理)
        04 页面布局-浮动(代码感受浮动效果,消除浮动影响)
        05 页面布局-浮动(浮动初衰效果展示)
        06 页面布局-定位(静态定位,相对定位)
        07 页面布局-定位(绝对定位,固定定位)
        08 页面布局-盒子模型
        09 页面布局-综合案例
        10 本章回顾
  03 前端技术之JS
    01 前端技术之JS新版
      01 JavaScript
        01 JavaScript的引入
        02 JavaScript的三种书写方式
        03 核心语法-语法规则&输出方式&变量
        04 核心语法-数据类型
        05 核心语法-奖型转换
        06 核心语法-运算符
        07 核心语法-流程控制
        08 核心语法-函数
        09 核心语法-debug调试工具
        10 核心语法-对象(Array对象)
        11 核心语法-对象(Date对象)
        12 核心语法-对象(Math对象&String对象)
        13 核心语法-对象(Global对象)
        14 核心语法-对象(自定义对象)
        15 核心语法-对象(JSON是什么1)
        16 核心语法-对象(JSON是什么2)
        17 核心语法-对象(JSON对象)
        18 核心语法-事件(什么是事件&事件绑定)
        19 核心语法-事件(常见事件)
        20 核心语法-小结
      02 JavaScript2
        01 BOM-BOM和DOM
        02 BOM-window对象的常用属性
        03 BOM-window对象的常用方法(讲解)
        04 BOM-window对象的常用方法(小案例)
        05 DOM-什么是DOM&通过DOM解决的问题是什么
        06 DOM-获取DOM对象(直接获取)
        07 DOM-获取DOM对象(间接获取)
        08 DOM-操作文本
        09 DOM-操作属性
        10 DOM-操作样式
        11 案例实操-删除表格中一行
        12 案例实操-复选框全选反选全不选----4-39修改
        13 案例实操-加金币
        14 案例实操-购物产品展示
        15 本章回顾
      03 Echarts
        01 Echarts
    02 前端技术之JS
      01 JavaScript
        01 JavaScript的引入
        02 JavaScript的三种书写方式
        03 核心语法-语法规则&输出方式&变量
        04 核心语法-数据类型
        05 核心语法-奖型转换
        06 核心语法-运算符
        07 核心语法-流程控制
        08 核心语法-函数
        09 核心语法-debug调试工具
        10 核心语法-对象(Array对象)
        11 核心语法-对象(Date对象)
        12 核心语法-对象(Math对象&String对象)
        13 核心语法-对象(Global对象)
        14 核心语法-对象(自定义对象)
        15 核心语法-对象(JSON是什么1)
        16 核心语法-对象(JSON是什么2)
        17 核心语法-对象(JSON对象)
        18 核心语法-事件(什么是事件&事件绑定)
        19 核心语法-事件(常见事件)
        20 核心语法-小结
      02 JavaScript2
        01 BOM-BOM和DOM
        02 BOM-window对象的常用属性
        03 BOM-window对象的常用方法(讲解)
        04 BOM-window对象的常用方法(小案例)
        05 DOM-什么是DOM&通过DOM解决的问题是什么
        06 DOM-获取DOM对象(直接获取)
        07 DOM-获取DOM对象(间接获取)
        08 DOM-操作文本
        09 DOM-操作属性
        10 DOM-操作样式
        11 案例实操-删除表格中一行
        12 案例实操-复选框全选反选全不选----4-39修改
        13 案例实操-加金币
        14 案例实操-购物产品展示
        15 本章回顾
      03 Echarts
        01 Echarts
  04 前端技术之JQuery
    01 javaScript 入门与程序设计
      01 JavaScript基础入门
        01 JavaScript 简介
        02 JavaScript 用途
        03 JavaScript 组成
        04 书写规范
        05 内置函数
        06 prompt提示框
        07 控制台操作
        08 如何理解字面量
        09 数字类型字面量
        10 数字类型特殊值
        11 字符串类型字面量
        12 变量基本使用
        13 变量注意事项
        14 命名标识符规范
        15 变量提升
        16 类型检测
        17 连字符
        18 parseInt 与 parseFloat
        19 prompt 注意事项
        20 Math数学对象
        21 数字运算符
        22 作业
      02 流程控制语句
        01 作业讲解
        02 数学运算(一)
        03 数学运算(二)
        04 数学运算(三)
        05 比较运算(一)
        06 比较运算(二)
        07 比较运算(三)
        08 比较运算(四)
        09 逻辑运算(一)
        10 逻辑运算(二)
        11 逻辑运算(三)
        12 逻辑运算(四)
        13 if 语句(一)
        14 if 语句(二)
        15 if 语句(三)
        16 if 语句(四)
        17 作业
        18 BMI 指数
        19 门票查询
        20 赋值运算
        21 自增运算
        22 switch 基础应用(一)
        23 switch 基础应用(二)
        24 switch 基础应用(三)
        25 循环语句(一)
        26 循环语句(二)
        27 穷举
        28 嵌套循环
        29 同名变量注意事项
        30 累加器
        31 水仙花数字
        32 质数
        33 break
        34 continue
        35 while
        36 do while
      03 Function 函数
        01 函数认知
        02 函数基本使用
        03 形参与实参
        04 局部变量
        05 作用域
        06 作用域相关面试题
        07 return 关键字
        08 函数实战应用(一)
        09 函数实战应用(二)
        10 函数表达式
        11 不同函数定义方式区别
        12 回调
        13 递归
        14 函数自执行
        15 数组
        16 数组详细使用
        17 数组length属性
        18 push pop
        19 unshift shift
        20 join reverse
        21 indexOf includes
        22 slice splice
        23 数组面试题(一)
        24 数组面试题(二)
        25 数组面试题(三)
        26 堆栈空间
        27 string length 属性
        28 string 大小写转化
        29 string search split
        30 string substring substr
        31 string replace match
        32 经典面试(一)
        33 经典面试(二)
        34 经典面试(三)
        35 JSON
      04 正则表达式
        01 正则表达式概述
        02 正则使用技巧(一)
        03 正则使用技巧(二)
        04 正则使用技巧(三)
        05 正则使用技巧(四)
        06 正则使用技巧(五)
        07 正则使用技巧(六)
        08 正则 字符集
        09 正则 修饰符
        10 正则 边界符
        11 正则 预定义类
        12 正则 量词
        13 正则 分组与汉字
        14 arguments
        15 闭包
        16 经典闭包面试题
      05 DOM操作
        01 DOM初探
        02 DOM方法
        03 操作节点属性
        04 操作节点文本
        05 操作节点样式
        06 节点事件
        07 攻城狮的信号量思想
        08 淘宝网页特效制作
        09 手机号码验证
        10 鼠标系列事件
        11 DOM获取节点全部方法
        12 批量添加事件
        13 网易云效果
        14 淘宝二级菜单
        15 event对象
        16 鼠标位置
        17 拖拽效果
        18 放大镜
        19 BOM
        20 Timer 基本使用
        21 运动函数
        22 小游戏-浩克行走
      06 jQuery应用实践
        01 jQuery简介
        02 jQuery初体验
        03 基本使用
        04 选择器
        05 jQuery灵活应用
        06 匹配节点样式
        07 匹配节点属性
        08 操作节点文本
        09 特性函数上
        10 特效函数下
        11 事件绑定
        12 淡入淡出轮播
        13 常用方法
        14 jQuery函数库-其余常用方法
        15 节点关系
        16 jQuery其余节点关系方法
        17 折叠卡片
        18 animate动画函数
        19 animate动画注意事项
        20 jQuery解决动画积累问题
        21 传统轮播
        22 获取节点数据
        23 更多节点关系方法
        24 百度新闻导航
      07 jQuery源码分析
        01 jQuery extend 核心功能函数揭秘
        02 jQuery Sizzle 选择器
        03 jQuery Callbacks入门-原理分析
        04 jQuery deferred概念 or 源码解析
        05 事件绑定-体系结构-绑定设计
        06 事件绑定-自定义设计 or 模拟事件
        07 jQuery CSS-addClass原理分析
        08 access 函数重载源码分析
    02 前端技术之JQuery
      01 JavaScript基础入门
        01 JavaScript 简介
        02 JavaScript 用途
        03 JavaScript 组成
        04 书写规范
        05 内置函数
        06 prompt提示框
        07 控制台操作
        08 如何理解字面量
        09 数字类型字面量
        10 数字类型特殊值
        11 字符串类型字面量
        12 变量基本使用
        13 变量注意事项
        14 命名标识符规范
        15 变量提升
        16 类型检测
        17 连字符
        18 parseInt 与 parseFloat
        19 prompt 注意事项
        20 Math数学对象
        21 数字运算符
        22 作业
      02 流程控制语句
        01 作业讲解
        02 数学运算(一)
        03 数学运算(二)
        04 数学运算(三)
        05 比较运算(一)
        06 比较运算(二)
        07 比较运算(三)
        08 比较运算(四)
        09 逻辑运算(一)
        10 逻辑运算(二)
        11 逻辑运算(三)
        12 逻辑运算(四)
        13 if 语句(一)
        14 if 语句(二)
        15 if 语句(三)
        16 if 语句(四)
        17 作业
        18 BMI 指数
        19 门票查询
        20 赋值运算
        21 自增运算
        22 switch 基础应用(一)
        23 switch 基础应用(二)
        24 switch 基础应用(三)
        25 循环语句(一)
        26 循环语句(二)
        27 穷举
        28 嵌套循环
        29 同名变量注意事项
        30 累加器
        31 水仙花数字
        32 质数
        33 break
        34 continue
        35 while
        36 do while
      03 Function 函数
        01 函数认知
        02 函数基本使用
        03 形参与实参
        04 局部变量
        05 作用域
        06 作用域相关面试题
        07 return 关键字
        08 函数实战应用(一)
        09 函数实战应用(二)
        10 函数表达式
        11 不同函数定义方式区别
        12 回调
        13 递归
        14 函数自执行
        15 数组
        16 数组详细使用
        17 数组length属性
        18 push pop
        19 unshift shift
        20 join reverse
        21 indexOf includes
        22 slice splice
        23 数组面试题(一)
        24 数组面试题(二)
        25 数组面试题(三)
        26 堆栈空间
        27 string length 属性
        28 string 大小写转化
        29 string search split
        30 string substring substr
        31 string replace match
        32 经典面试(一)
        33 经典面试(二)
        34 经典面试(三)
        35 JSON
      04 正则表达式
        01 正则表达式概述
        02 正则使用技巧(一)
        03 正则使用技巧(二)
        04 正则使用技巧(三)
        05 正则使用技巧(四)
        06 正则使用技巧(五)
        07 正则使用技巧(六)
        08 正则 字符集
        09 正则 修饰符
        10 正则 边界符
        11 正则 预定义类
        12 正则 量词
        13 正则 分组与汉字
        14 arguments
        15 闭包
        16 经典闭包面试题
      05 DOM操作
        01 DOM初探
        02 DOM方法
        03 操作节点属性
        04 操作节点文本
        05 操作节点样式
        06 节点事件
        07 攻城狮的信号量思想
        08 淘宝网页特效制作
        09 手机号码验证
        10 鼠标系列事件
        11 DOM获取节点全部方法
        12 批量添加事件
        13 网易云效果
        14 淘宝二级菜单
        15 event对象
        16 鼠标位置
        17 拖拽效果
        18 放大镜
        19 BOM
        20 Timer 基本使用
        21 运动函数
        22 小游戏-浩克行走
      06 jQuery应用实践
        01 jQuery简介
        02 jQuery初体验
        03 基本使用
        04 选择器
        05 jQuery灵活应用
        06 匹配节点样式
        07 匹配节点属性
        08 操作节点文本
        09 特性函数上
        10 特效函数下
        11 事件绑定
        12 淡入淡出轮播
        13 常用方法
        14 jQuery函数库-其余常用方法
        15 节点关系
        16 jQuery其余节点关系方法
        17 折叠卡片
        18 animate动画函数
        19 animate动画注意事项
        20 jQuery解决动画积累问题
        21 传统轮播
        22 获取节点数据
        23 更多节点关系方法
        24 百度新闻导航
      07 jQuery源码分析
        01 jQuery extend 核心功能函数揭秘
        02 jQuery Sizzle 选择器
        03 jQuery Callbacks入门-原理分析
        04 jQuery deferred概念 or 源码解析
        05 事件绑定-体系结构-绑定设计
        06 事件绑定-自定义设计 or 模拟事件
        07 jQuery CSS-addClass原理分析
        08 access 函数重载源码分析
  05 VUE3.0入门到项目实战
    01 VUE3.0入门到项目实战
      01 Vue3.0开发实践
        01 Vue3 性能提升-更快
        02 Vue3 Compiler-优化细节
        03 Vue3 Composition API-更好的逻辑复用
        04 Vue3 新特性与争议
        05 搭建 Vue3 开发环境
        06 vue3 响应性 reactive
        07 Object.defineProperty vs Proxy
        08 Vue3 Lifecycle Hooks
        09 vue3 watch 侦听器
        10 在谈composition-鼠标位置侦听器
        11 在谈composition API - userLoader
        12 Vue3 Teleport
      02 项目实战 - 仿知乎专栏
        01 需求页面分析
        02 Header 组件编码
        03 Dropdown 组件编码
        04 ColumnList 组件开发
        05 login登录与validate校验功能开发
        06 login登录与submit功能开发(上)
        07 login登录与submit功能开发(下)
        08 什么是SPA
        09 SPA 实现原理-hash 模式
        10 SPA 实现原理-history模式
        11 vue-router 安装和使用
        12 columnDetail 页面开发(一)
        13 columnDetail 页面开发(二)
        14 columnDetail 页面开发(完结)
        15 状态管理工具vuex
        16 vuex 的简介与安装
        17 vuex 整合当前应用
        18 vuex getters
        19 添加新建文章页面 上
        20 添加新建文章页面 中
        21 添加新建文章页面 下
        22 路由守卫与路由权限控制
        23 路由守卫与路由权限控制 下
        24 axios 接入云端数据
        25 apifox 高级mock
        26 异步请求代码改造
        27 初识 axios 拦截器
        28 Loader 组件开发 上
        29 Loader 组件开发 下
        30 JWT 运行机制
        31 vuex 请求接口改造与 token 获取
        32 axios 设置通用 header
        33 持久化保存登录状态
        34 Message 组件开发
  06 Django框架
    01 Django框架2023版
      01 Django-3.2相关概念
        01 django介绍
        02 02关于Django的版本选择
        03 03安装虚拟环境
        04 04安装django和创建项目
        05 05项目的配置和路由
        06 06定义第一个视图函数
        07 07通过请求路由来截取参数
        08 08路由的反向解析
        09 09视图类和get请求传参
        10 10POST请求方式的传参
        11 设置请求方式的装饰器
        12 12响应重定向
        13 13响应中的渲染模板
        14 14知识补充和复习
      02 Django-3.2的ORM框架
        01 15Django的ORM介绍
        02 16配置数据库相关
        03 17建立模型类和数据库迁移命令
        04 18数据模型类的补充知识点
        05 19Django的ORM操作(一)
        06 20Django的ORM操作(二)
        07 21Django的ORM操作(三)
        08 22在模型类中使用枚举
        09 23模糊查询和枚举的使用
        10 24进阶查询Q的操作
        11 25进阶查询中的分组聚合和原生SQL
        12 26ORM的修改和删除操作
        13 27一对多关联中的树形表
        14 28树形结构模型中操作
        15 29一对多的关联关系新增操作
        16 30反向关联的属性
        17 31一对一的关联关系
        18 32一对一的关联操作
        19 33多对多的关联关系
        20 34多对多的关联操作
        21 35关联关系的查询操作(一)
        22 36关联关系的查询操作(二)
      03 Django的模板语言
        01 37Django模板语言的介绍
        02 38在模板中引用变量
        03 39模板中的IF和FOR标签
        04 40模板中的过滤器使用
        05 41模板的继承和重写
        06 42静态文件在Debug模式下的访问
      04 马士兵个人播放平台项目
        01 43创建项目
        02 44Django项目中的用户模型类
        03 45定义用户关注模型类
        04 46创建注册的模板文件
        05 47用户名的ajax请求验证
        06 48开发验证码生成器
        07 49验证码的使用以及解决问题技巧
        08 50Cookie的原理
        09 51Session会话的原理
        10 52验证—验证码
        11 53用户注册完成
        12 54基于Django的用户的登录
        13 55模板的继承完成项目首页
        14 56判断用户是否登录
        15 57建立上传模板和视频的模型类
        16 58上传文件的视图类
        17 59截取视频图片和播放时长
        18 60我的视频列表的分页
        19 61使用弹层播放视频
        20 62JS事件触发删除视频
        21 63播客列表功能
        22 64添加关注和关注列表
        23 65个人信息的展示和修改
        24 66取消关注的补充
        25 67Django中间件的运行原理
        26 68采用中间件记录用户操作日志(一)
        27 69采用中间件记录用户操作日志(二)
    02 Django框架
      01 Django-3.2相关概念
        01 django介绍
        02 02关于Django的版本选择
        03 03安装虚拟环境
        04 04安装django和创建项目
        05 05项目的配置和路由
        06 06定义第一个视图函数
        07 07通过请求路由来截取参数
        08 08路由的反向解析
        09 09视图类和get请求传参
        10 10POST请求方式的传参
        11 设置请求方式的装饰器
        12 12响应重定向
        13 13响应中的渲染模板
        14 14知识补充和复习
      02 Django-3.2的ORM框架
        01 15Django的ORM介绍
        02 16配置数据库相关
        03 17建立模型类和数据库迁移命令
        04 18数据模型类的补充知识点
        05 19Django的ORM操作(一)
        06 20Django的ORM操作(二)
        07 21Django的ORM操作(三)
        08 22在模型类中使用枚举
        09 23模糊查询和枚举的使用
        10 24进阶查询Q的操作
        11 25进阶查询中的分组聚合和原生SQL
        12 26ORM的修改和删除操作
        13 27一对多关联中的树形表
        14 28树形结构模型中操作
        15 29一对多的关联关系新增操作
        16 30反向关联的属性
        17 31一对一的关联关系
        18 32一对一的关联操作
        19 33多对多的关联关系
        20 34多对多的关联操作
        21 35关联关系的查询操作(一)
        22 36关联关系的查询操作(二)
      03 Django的模板语言
        01 37Django模板语言的介绍
        02 38在模板中引用变量
        03 39模板中的IF和FOR标签
        04 40模板中的过滤器使用
        05 41模板的继承和重写
        06 42静态文件在Debug模式下的访问
      04 马士兵个人播放平台项目
        01 43创建项目
        02 44Django项目中的用户模型类
        03 45定义用户关注模型类
        04 46创建注册的模板文件
        05 47用户名的ajax请求验证
        06 48开发验证码生成器
        07 49验证码的使用以及解决问题技巧
        08 50Cookie的原理
        09 51Session会话的原理
        10 52验证—验证码
        11 53用户注册完成
        12 54基于Django的用户的登录
        13 55模板的继承完成项目首页
        14 56判断用户是否登录
        15 57建立上传模板和视频的模型类
        16 58上传文件的视图类
        17 59截取视频图片和播放时长
        18 60我的视频列表的分页
        19 61使用弹层播放视频
        20 62JS事件触发删除视频
        21 63播客列表功能
        22 64添加关注和关注列表
        23 65个人信息的展示和修改
        24 66取消关注的补充
        25 67Django中间件的运行原理
        26 68采用中间件记录用户操作日志(一)
        27 69采用中间件记录用户操作日志(二)
  07 比亚迪ERP系统项目
    01 比亚迪ERP系统项目
      01 项目准备
        01 项目介绍
        02 创建MSB_ERP项目
        03 创建git仓库
        04 修改项目配置文件
        05 配置JWT和CORS跨域
        06 创建系统管理的APP
        07 验证项目日志
        08 JWT和CORS的原理
      02 系统管理
        01 功能菜单的模型设计
        02 功能菜单的视图类(一)
        03 功能菜单的视图类(二)
        04 功能菜单所有接口测试
        05 项目的接口文档(一)
        06 项目的接口文档(二)
        07 设计用户模型类
        08 定义用户的验证器以及序列化
        09 系统用户注册接口实现
        10 重写用户认证
        11 用户认证判断和登录
        12 权限相关概念的介绍
        13 权限相关的模型设计
        14 菜单和权限的信号机制(一)
        15 菜单和权限的信号机制(二)
        16 项目批量删除的抽象处理
        17 权限相关视图类和视图函数
        18 角色管理接口以及授权
        19 角色批量删除修改以及接口测试
        20 用户所在部门的模型设计
        21 部门管理的七个接口实现
        22 ERP系统中分页统一处理
        23 用户分配角色和删除的视图
        24 用户重置密码(一)
        25 用户重置密码(二)
        26 角色的批量授权(一)
        27 角色的批量授权(二)
        28 角色的批量授权(三)
        29 查询拥有GET权限的菜单列表(一)
        30 查询拥有GET权限的菜单列表(二)
        31 用户登陆后缓存权限
        32 用户权限的认证和判断(一)
        33 用户权限的认证和判断(二)
        34 权限管理中授权的修改以及SQL语句打印
      03 基本信息管理
        01 地区数据模型类设计
        02 地区数据的管理接口
        03 供应商信息管理的模型和序列化
        04 供应商信息管理的视图接口
        05 供应商的过滤查询第二种写法
        06 客户信息管理模块
        07 仓库管理模块接口
        08 自动生成编号的函数
        09 自动编号的请求接口
        10 结算账户管理
      04 货品(商品管理)
        01 货品商品类别管理
        02 新的树形结构的序列化
        03 计量单位管理
        04 附件的管理以及上传附件
        05 货品(商品)模型设计
        06 货品的新增和序列化
        07 货品的修改和库存的修改
        08 商品的过滤查询(一)
        09 商品的过滤查询(二)
        10 商品库存和仓库的信号机制(一)
        11 商品库存和仓库的信号机制(二)
      05 采购管理
        01 采购的业务流程
        02 采购订单新增的业务需求
        03 采购订单新增和修改实现
        04 采购订单接口测试
        05 商品选择搜索过滤(一)
        06 商品选择搜索过滤(二)
        07 采购订单的过滤查询
        08 查看采购订单详情
        09 采购订单的审核抽象处理
        10 数据库事务的相关概念
        11 Django项目中的事务处理
      06 仓库管理
        01 入库单模型设计
        02 新增入库单的序列化
        03 修改入库单以及项目
        04 入库单的retrieve接口
        05 入库单的过滤查询
        06 入库单的审核(一)
        07 入库单的审核(二)
      07 财务管理
        01 新加—项目补充说明1
        02 新加—项目补充说明2
        03 01付款单的模型类设计
        04 02付款单的业务需求分析
        05 03创建付款单的视图集类
        06 04付款单的序列化器类的写法
        07 05新增两种付款单的测试
        08 06付款单审核的需求分析
        09 07付款单的审核代码实现(一)
        10 08付款单的审核代码实现(二)
        11 9付款单的审核代码实现(三)
        12 10付款单的审核测试(一)
        13 11付款的审核的测试(二)
      08 销售管理
        01 12销售的模型设计和需求
        02 13销售订单的视图集和序列化器
        03 14销售订单的路由以及测试
        04 15销售出库的详细需求
        05 16销售出库单的模型设计
        06 16销售出库单的视图和测试
        07 17出库单的审核(一)
        08 18出库单的审核(二)
        09 19收款单的模型设计和功能
        10 20收款单的审核代码
        11 21收款审核的测试
      09 生产任务管理
        01 22生产中的BOM表需求说明
        02 23BOM表的模型类设计
        03 24物料清单的功能接口
        04 25工序管理的接口和测试
        05 26查询商品的BOM表信息
        06 27生产任务的需求和模型设计
        07 28新增生产任务的序列化
        08 29生产任务接口实现和测试(一)
        09 30生产任务接口实现和测试(二)
        10 31领取物料的需求设计
        11 32领取物料的接口实现和测试
        12 生产中退还物料的需求设计
        13 退还物料的功能和测试
        14 生产任务的完工状态修改
      10 项目发布和部署
        01 ERP项目部署前篇
        02 设置部署数据库的访问权限
        03 后端项目中配置抽取静态文件
        04 在服务器中安装项目所依赖的第三方库
        05 UWSGI的配置一
        06 UWSGI的配置二
        07 Nginx和WSGI的整合
        08 解决服务器数据库加密方式问题
  08 MongoDB最热门NoSql数据库
    01 MongoDB最热门NoSql数据库
      01 MongoDb综述
        01 什么是Nosql
        02 MongoDb概念入门
      02 MongoDB应用与开发
        01 MongoDB安装
        02 常用命令之增删查改
        03 原生客户端复杂操作
        04 索引概念之-B树
        05 MongoDB中的索引类型
        06 索引的管理
        07 Java客户端及实战
        08 Java客户端及实战-POJO
      03 MongoDB高级进阶
        01 复制集及原理
        02 复制集搭建实战
        03 复制集的写策略
        04 复制集的写策略实战
        05 复制集的读策略:从哪里读
        06 从哪里读:实战
        07 事务和事务隔离级别
        08 readConcern中的majority
        09 majority实战
        10 readConcern中的snapshot
        11 MongoDB开发注意事项
      04 MongoDB分片集群
        01 分片集群机制及原理
        02 如何用好分片集群
        03 分片集群的搭建及扩容实战
      05 MongoDB与架构进阶
        01 MongoDB的应用场景及选型
        02 MongoDB的备份
        03 MongoDB经典案例
  09 Redis_高效的NoSQL数据库
    01 Redis_高效的NoSQL数据库
      01 NOSQL数据库简介
        01 NOSQL数据库简介
      02 Redis简介
        01 Redis简介
      03 Redis单机版安装
        01 Redis单机版安装
      04 Redis单机版的启动
        01 Redis单机版的启动
      05 Redis常用的五大类型
        01 Redis常用的五大类型
      06 常用命令-key
        01 常用命令-key
      07 常用命令-string
        01 常用命令-string
      08 常用命令-hash
        01 常用命令-hash
      09 常用命令-list
        01 常用命令-list
      10 常用命令-set
        01 常用命令-set
      11 常用命令-sorted set
        01 常用命令-sorted set
      12 Redis持久化策略-RDB
        01 Redis持久化策略-RDB
      13 Redis持久化策略-AOF
        01 Redis持久化策略-AOF
      14 主从复制介绍
        01 主从复制介绍
      15 主从复制搭建
        01 主从复制搭建
      16 哨兵简介
        01 哨兵简介
      17 哨兵搭建
        01 哨兵搭建
      18 redis集群搭建(上)
        01 redis集群搭建(上)
      19 redis集群搭建(下)
        01 redis集群搭建(下)
      20 Jedis详解
        01 Jedis详解
      21 整合SpringDataRedis操作redis(上)
        01 SpringBoot整合SpringDataRedis操作redis(上)
      22 整合SpringDataRedis操作redis(下)
        01 SpringBoot整合SpringDataRedis操作redis(下)
  10 MySQL与Python的交互
    01 MySQL与Python的交互
      01 MySQL与Python的交互
        01 Python操作MySQL步骤
        02 sql注入与sql语句参数化
        03 增加数据
        04 删除、修改数据
        05 查询数据
        06 数据库操作封装
  11 Flask框架
    01 Flask框架
      01 虚拟化环境
        01 01Web框架相关的概念
        02 02第一章-自定义Web服务器(一)
        03 03自定义Web服务器(二)
        04 04自定义Web服务器(三)
        05 05自定义Web服务器(四)
        06 06第一章-自定义Web框架
        07 07第一章-使用模板来展示动态页面数据
        08 08第一章-在web框架中引入路由的设置
        09 09第一章-采用装饰器添加路由
        10 10第一章-开发电影列表页面
        11 11第一章-Python虚拟环境的安装和搭建
      02 视图和URL
        01 01第二章-Flask的介绍
        02 02第二章-参数说明
        03 03第二章-应用程序的参数加载--1
        04 04第二章-应用程序参数加载-2
        05 05第二章-路由列表信息
        06 06第二章-动态路由和自定义转换器
        07 07第二章-地址重定向和url_for
        08 08第二章-request的请求方式和get请求参数
        09 09第二章-post请求参数和文件上传
        10 10第二章-响应response
      03 Jinjia2模板
        01 01第三章-Jinja2模板介绍和传参
        02 02第三章-模板中的控制语句
        03 03第三章节-字符串和数字的过滤器
        04 04第三章-模板中列表和字典的过滤器
        05 05第三章-模板中自定义过滤器
        06 06第三章-模板中的测试器
        07 07第三章-模板中的继承和include标签
        08 08第三章-模板中的URL_FOR函数
      04 Flask高级1
        01 01第四章-蓝图01
        02 02第四章-蓝图02
        03 03第四章-cookie的操作
        04 04第四章-session原理
        05 05第四章-session会话的高级
        06 06第四章-请求钩子
        07 07第四章-上下文
        08 09第四章-Flask异常处理
      05 Flask数据库和ORM框架
        01 01第五章-SQLALchemy的介绍
        02 02第五章-创建ORM映射1
        03 03第五章-自动ORM映射
        04 04第五章-数据的CRUD操作1
        05 05第五章-数据的CRUD操作2
        06 06第五章-表的外键关联
        07 07第五章-ORM的一对多关联
        08 08第五章-ORM的一对一关联
        09 09第五章-ORM的多对多关联
        10 10第五章-ORM的多对多关联(二)
        11 11第五章-ORM的高级操作(一)
        12 12第五章-ORM的高级操作(二)
        13 13第五章-ORM的高级操作(三)
        14 14第五章-Flask-SQLalchemy的操作(一)
        15 15第五章-Flask-SQLalchemy的操作(二)
        16 16第五章-Flask-SQLalchemy和alembic
      06 Flask-restful
        01 Flask-restful-前后端分离和RESTful的定义
        02 Flask-restful之restful的第一个案例
        03 Flask-restful之restful在蓝图中使用
        04 Flask-restful之restful的参数校验
        05 Flask-restful之restful的响应处理1
        06 Flask-restful之响应原理和自义定json