这套资料到底解决什么工作场景

很多做业务测试的人,日常工作还是靠手工点点点,偶尔写几段脚本跑跑回归。一旦遇到接口联调密集发版,或者需要把几百条用例批量跑起来并生成报告,就很容易卡壳。这套资料聚焦的就是 Pytest 框架本身,解决的核心场景很明确:怎么把零散的测试脚本,整理成结构清晰、可复用、能持续运行的自动化工程。它不是泛泛讲测试理论,而是直接落到怎么搭工程结构、怎么处理多数据驱动、怎么用夹具管理前后置逻辑这些具体操作上。如果你的痛点是“脚本越写越乱、跑一次改半天”,那这套资料的切入点是对路的。

适合什么基础,建议先看哪几块

这套资料不适合完全没写过代码的人。你得有基本的 Python 语法基础,知道函数、类、装饰器大概是怎么回事,哪怕是只写过简单爬虫或脚本的初学者也能跟上。但如果你连 pip 装包和命令行运行都费劲,建议先补基础再看。拿到资料后,不要一上来就按顺序从头看,建议先跳到工程结构与用例断言那几节,了解它怎么组织目录、怎么写 pass 和 fail 的用例断言。这能帮你快速判断它的代码风格是不是你能接受的。接着直接看三种运行方式那节,搞清楚命令行怎么跑、怎么选特定用例跑,这样你才能边学边在自己的环境里验证。夹具那块是重点,因为前后置逻辑处理不好,整个框架就会很脆弱,这部分值得反复看并结合自己业务里的登录、数据准备场景去对照。

学完能独立做什么,资料怎么配合练习

学完之后,你应该能独立搭建一个像样的测试工程:能按模块拆分用例、用参数化处理多数据结构、用夹具搞定公共数据初始化和清理,还能对异常逻辑做捕获和忽略处理,而不是只会写一串 if else。配合资料练习时,别光看视频跟着抄代码,那样容易产生“我会了”的错觉。建议每看完一个章节,就把它讲的用例删掉,自己默写一遍,跑通了再对比它的写法。尤其是多数据结构那几节,试着自己换一组测试数据进去,看断言是不是还能通过。资料里的代码片段是用来理解概念的工具,真正长本事的过程,是你把它的思路挪到自己手头的接口或页面上重写一遍。如果跑通了,说明你吃透了;如果卡住了,再回去找对应章节看细节,这样比线性刷完所有视频有效得多。


掌握Pytest框架的使用和封装测试框架

课程目录

*   01 入门/

  *   01 课程介绍.mp4 07:35

  *   02 pytest入门介绍.mp4 04:14

  *   03 开发环境搭建.mp4 10:17

  *   04 工程结构与用例断言介绍.mp4 07:08

  *   05 编写pass与fail用例.mp4 10:58

  *   06 编写多数据结构用例.mp4 11:49

  *   07 多数据结构与多断言实现.mp4 07:24

  *   08 自定义异常信息.mp4 08:40

  *   09 代码异常逻辑处理-忽略异常.mp4 12:01

  *   10 代码异常处理-捕获异常.mp4 13:21

  *   11 pytest的三种运行方式详解.mp4 21:11

  *   12 Pytest开启极简面向对象模式-上.mp4 15:03

  *   13 Pytest开启极简面向对象模式-下.mp4 10:46

*   02 夹具/

  *   01 Pytest夹具的入门介绍.mp4 10:24

  *   02 Pytest夹具案例详解.mp4 22:31

  *   03 Pytest夹具执行顺序.mp4 13:48

  *   04 Pytest夹具综合案例和使用场景.mp4 23:31

*   03 参数化/

  *   01 Pytest 参数化介绍和三种方式.mp4 17:48

  *   02 登陆功能参数化与解决中文乱码.mp4 16:13

  *   03 Pytest与Faker创造虚假数据.mp4 14:03

  *   04 面向对象之参数化装饰器和范围控制.mp4 08:21

  *   05 indirect间接参数化.mp4 08:07

  *   06 子集参数化与参数化堆叠两种方式.mp4 08:08

  *   07 pytest参数生成器.mp4 03:21

*   04 标签化/

  *   01 自定义命令行选项.mp4 12:50

  *   02 pytest动态夹具.mp4 08:27

  *   03 临时目录文件和工厂夹具.mp4 13:51

  *   04 标签化管理和运行测试用例.mp4 24:04

*   05 Mock/

  *   01 pytest-mock模拟系统未完成功能.mp4 22:45

*   06 插件/

  *   01 pytest插件大全介绍与用例时间限制.mp4 12:38

  *   02 用例异常重复测试.mp4 14:25

  *   03 用例超过指定的错误比例自动停止.mp4 04:57

  *   04 用例依赖和序号控制用例执行顺序.mp4 13:54

  *   05 pytest切换测试环境.mp4 04:59

  *   06 YAML之用例数据驱动.mp4 08:58

  *   07 用例分布式执行.mp4 11:34

*   07 报告/

  *   01 自定义和汉化pytest-html报告.mp4 23:04

  *   02 allure介绍与报告结构.mp4 07:03

  *   03 allure实际运行演练.mp4 08:59

  *   04 allure标签介绍与step标签详解.mp4 09:29

  *   05 allure标签之title与description.mp4 06:05

  *   06 allure添加附件详解.mp4 05:58

  *   07 allure标签之BDD和severity严重级别.mp4 08:03

  *   08 allure标签之link详解.mp4 05:54

  *   09 完善allure环境变量信息的展示.mp4 05:03

  *   10 allure生成趋势图和自定义logo.mp4 16:08

*   08 自动化/

  *   01 selenium插件web-UI自动化.mp4 22:53

  *   02 pytest-selenium移动端自动化测试.mp4 18:36

*   09 项目实战/

  *   01 pytest-被测项目介绍.mp4 08:02

  *   02 自动化项目结构搭建.mp4 09:11

  *   03 确认自动化项目接口用例-上.mp4 10:07

  *   04 确认接口自动化用例-下.mp4 13:22

  *   05 开发token夹具.mp4 11:58

  *   06 开发categories夹具.mp4 11:37

  *   07 开发categories用例.mp4 07:46

  *   08 运行配置模块和引入对应plugins.mp4 16:54

  *   09 标签与图片上传用例和查看日志.mp4 13:42

  *   10 发布文章用例与数据驱动.mp4 14:47

  *   11 后置终结器清理文章和媒体图片.mp4 07:57

  *   12 配置html项目报告.mp4 12:28

  *   13 Allure项目报告配置.mp4 22:34

  *   14 IM之运行和钉钉配置.mp4 08:35

  *   15 钉钉通知功能.mp4 10:24

  *   16 获取Allure报告摘要统计信息.mp4 05:56

  *   17 获取报告截图并上传OSS.mp4 05:00

  *   18 报告截图和上传oss功能实现.mp4 18:04

  *   19 邮件发送测试报告.mp4 17:34

  *   20 UI自动化需求介绍和相关配置.mp4 10:52

  *   21 PageObject介绍与开发example案例.mp4 22:20

  *   22 PageObject模式下调用原生API.mp4 13:04

  *   23 base模块源码解读-1.mp4 08:38

  *   24 base模块源码解读-2.mp4 20:23

  *   25 base模块的源码解读-3.mp4 04:44

  *   26 编写登录与后台页面和插件化驱动.mp4 20:15

  *   27 数据驱动之登陆用例编写.mp4 10:27

  *   28 发布文章用例.mp4 10:53

*   10 生产/

  *   01 自定义命令行选项.mp4 06:58

  *   02 修改截图功能兼容容器化版本.mp4 05:48

  *   03 搭建gitlab服务器.mp4 11:35

  *   04 pycharm上传项目代码到Git服务器.mp4 06:01

  *   05 构建Dockerfile脚本.mp4 06:39

  *   06 封装一键运行脚本和优化项目代码.mp4 13:53

  *   07 Dokcer容器系统运行自动化项目.mp4 15:04

*   11 插件进阶与编写/

  *   01 Pytest插件详细介绍.mp4 04:27

  *   02 Pytest核心系统pluggy详解.mp4 06:52

  *   03 pluggy自定义钩子执行顺序.mp4 09:49

  *   04 深度讲解hookwrapper包装器.mp4 16:32

  *   05 pluggy控制钩子执行和插件操作.mp4 14:24

  *   06 Pytest钩子的分类介绍.mp4 12:52

  *   07 Pytest钩子的功能和执行顺序.mp4 13:44

  *   08 Pytest钩子Debug和PDB终端调试.mp4 21:49

  *   09 Pytest初始化钩子的应用.mp4 21:47

  *   10 Pytest收集钩子用例过滤和排序.mp4 25:27

  *   11 Pytest收集钩子-参数化用例应用.mp4 06:29

  *   12 Pytest运行、报告、断言钩子应用.mp4 14:53

  *   13 Pytest插件项目环境管理.mp4 12:53

  *   14 Pytest插件之打包环境构建.mp4 17:56

  *   15 Pytest插件代码编写与打包.mp4 13:48

  *   16 Pytest插件测试与详解-上.mp4 24:08

  *   17 Pytest插件测试与详解-下.mp4 15:41

*   12 测试工具开发与项目优化/

  *   01 录制回放-mitmproxy介绍与实现步骤.mp4 03:59

  *   02 录制回放-掌握mitmproxy的使用.mp4 14:45

  *   03 录制回放-封装SQL工具函数.mp4 11:24

  *   04 录制回放-SQL工具函数使用讲解.mp4 18:05

  *   05 录制回放-mitmproxy插件编写.mp4 12:54

  *   06 录制回放-mitmproxy流量录制实战演练.mp4 13:24

  *   07 录制回放-流量回放实战演练.mp4 22:40

  *   08 读取Swagger文档生成接口用例.mp4 35:45

  *   09 自动下载谷歌浏览器驱动匹配版本.mp4 11:01

  *   10 项目Dokcer镜像构建速度优化.mp4 17:56

*   13 课后测评/

  *   01 Pytest全栈自动化测试指南