如果你正在做功能测试,每天手工点页面、写用例、提缺陷,想往测试开发方向走,又担心“学完还是不会搭框架”,这门《高级软件测试开发工程师》值得先看清楚它到底解决什么问题,再决定要不要投入时间。
它解决的不是“会不会用工具”,而是“能不能自己造轮子”
市面上大量测试课程停留在教 Postman、JMeter、Selenium 的基本操作,学完能跑通一个 demo,但换到公司真实项目就接不上。这门课的重心放在框架级开发上:接口自动化框架怎么分层、断言和报告怎么设计、测试数据怎么管理、失败重试和并发怎么处理。它默认你已经会写基础用例,目标是让你能独立搭出一套可维护、可扩展的测试框架,而不是只会调用别人封装好的方法。
学完能独立承接的三类工作
- 接口自动化:从零搭建一套覆盖核心业务链路的 API 测试框架,接入到日常回归中,替代重复的手工验证。
- 性能测试与分析:能编写性能脚本、设计压测场景,并对结果做定位分析,而不只是把报告截图发给开发。
- 持续测试集成:把自动化测试嵌入 CI/CD 流水线,让每次提交都能触发质量校验,推动质量保障左移。
这三块对应的是测试开发岗位面试和实际工作中最高频的要求,也是从“执行者”转向“质量保障设计者”的关键分水岭。
资料适合什么基础的人
需要你至少具备:能读懂一门编程语言的基础代码(课程涉及代码示例)、了解 HTTP 协议和接口测试的基本概念、用过至少一种测试管理工具。如果你完全没写过代码,或者只做过纯手工功能测试且没接触过接口,前期会比较吃力,建议先补编程基础再来。反过来,如果你已经能写简单自动化脚本但不成体系,这门课的框架实战部分会帮你把零散知识串起来。
关于大厂案例,怎么用才不浪费
课程里包含阿里、腾讯、字节等企业的测试架构解析。这部分不要当成八卦听,而是带着问题看:他们的框架为什么这样分层?在什么业务规模下才需要这种设计?小团队直接照搬会有什么问题?把案例当作参照系,回头对照自己公司的现状,才能判断哪些能落地、哪些暂时用不上。
学习建议
不要一口气看完所有视频再动手。每学完一个框架模块,就在本地或测试环境里复现一遍,哪怕只跑通最小闭环。遇到卡住的地方,优先回看对应章节的代码示例和设计思路,而不是直接抄答案。整门课学完,你手里应该至少有一套自己搭的、能跑起来的测试框架,这才是判断“值不值得”的唯一标准。
课程目录
第 1 部分14 条
- 01 入学必读
- 01 软件测试概述
- 01 软件测试概述
- 01 高级软件开发课程介绍
- 01 高级软件开发课程是什么
- 02 为什么要学习高级软件测试开发
- 03 高级软件测试开发对应的岗位
- 04 高级软件测试开发对应的薪酬
- 05 高级软件测试开发对应的人群
- 06 高级软件测试开发都学什么
- 07 高级软件测试开发怎么学
- 02 大厂必备计算机基础
- 01 计算机组成原理
- 01 计算机组成原理
06 第六章 总线 01 01.总线的概念和分类 02 02.总线的逻辑构成 03 03.三种计算机总线结构 04 04.总线传输周期的四个阶段 05 05.总线仲裁概述 06 06.总线仲裁:并行仲裁 07 07.总线仲裁:串行仲裁 08 08.总线仲裁:分布式仲裁 09 09.总线定时:同步定时 10 10.总线定时:异步定时3 条
- 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






