正版资源Pytest全栈自动化测试指南(配套资料齐全)
《Pytest全栈自动化测试指南(配套资料齐全)》这套Pytest全栈自动化测试指南视频教程, 只有三六五网络学院有完整的课程资料【技能收获】学完可掌握:Docker / 容器化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显
Pytest 在 Python 测试生态里的位置比较特殊:它既不是标准库,也不是那种需要重学一套 DSL 的框架,而是把断言、fixture、参数化、插件机制这几件事做得很薄、很容易嵌入现有工程。这份《Pytest 全栈自动化测试指南》配套资料齐全,适合拿来当对照实践的参照物,而不是从头到尾只看视频。
技术栈覆盖的范围
从主题命名看,这里的「全栈」不是指 Web 前端到后端那条线,而是指测试链路上从用例编写到执行环境、再到持续集成的完整环节。核心仍然是 Pytest 本体:测试发现规则、断言重写、fixture 的作用域与依赖注入、conftest.py的组织方式、参数化与标记(mark)的用法。往上一层,是接口测试与 UI 自动化常见的组合方式,比如配合 requests 做 HTTP 层验证、配合浏览器驱动做端到端场景。再往下一层,是执行环境问题——如何把测试跑在容器里,让环境依赖、数据库、依赖服务这些变量可控。你在看 Docker 与容器化相关内容时,重点不是背命令,而是理解测试环境为什么要被容器化:可重复、可并行、可丢弃。
资料包的结构与用法
配套资料通常是三条线并行:视频讲解、章节笔记、可运行的练习代码。对工程背景的读者来说,价值排序应该是代码 > 笔记 > 视频。先看代码里 fixture 的目录层级怎么放、conftest 拆到哪一层、参数化的数据从哪来,再回头对照笔记里对某个机制的解释。笔记适合在两个时间点用:一是每完成两三个小节后,自己重写一份更短的小结,把「这个机制解决什么问题」写清楚;二是面试或项目复盘前,快速扫一遍自己写的小结。视频主要用来解决那些文档里一句话带过、但实际操作容易踩坑的地方,比如插件注册顺序、fixture 与参数化的叠加行为。
可复用的工程模块
跟着这套资料走,值得单独抽出来沉淀成自己模板的,大致有这么几类:
- 测试目录与配置骨架:
conftest.py的分层策略、pytest.ini 或 pyproject 中的插件与标记配置。 - fixture 层:把环境准备、登录态、测试数据、清理动作封装成可复用 fixture,按 session / module / function 划分作用域。
- 数据驱动层:参数化数据的外部来源(YAML、JSON、数据库),以及与用例 ID 的对应关系。
- 报告与失败重试:插件组合、失败截图或日志留存、重跑策略。
- 容器化执行:把测试运行环境固化进镜像,和 CI 流水线对接。
这些模块的复用价值高于单个用例本身。用例会随着业务变,骨架和 fixture 层可以跨项目迁移。
自学路径建议
如果已经有一定 Python 基础,可以跳过语法铺垫,直接从 fixture 和参数化切入,先把一个最小可跑的测试套件搭出来,再逐步往里加接口层、UI 层和容器执行。每进入一个新章节前,先问自己一个问题:这部分解决的是写用例的问题,还是跑用例的问题?写用例的部分适合边看边改代码,跑用例的部分适合先理解约束再动手。最后阶段建议独立复现一套完整 Demo,不照抄视频里的结构,而是按自己项目的目录习惯重写一遍。能重写出来,才说明这些模块真正变成你自己的了。
整体来看,这份资料更适合当一本可以随时翻回去查的参考手册配合练习代码使用。视频看一遍容易忘,笔记和代码留在本地,才是后续项目里真正会反复调用的部分。
这套Pytest全栈自动化测试指南视频教程, 只有三六五网络学院有完整的课程资料
课程推荐
《Pytest全栈自动化测试指南(配套资料齐全)》这套Pytest全栈自动化测试指南视频教程, 只有三六五网络学院有完整的课程资料【技能收获】学完可掌握:Docker / 容器化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(110 节)
* 1-1.课程介绍.mp4
* 1-2.pytest入门介绍.mp4
* 1-3.开发环境搭建.mp4
* 1-4.工程结构与用例断言介绍.mp4
* 1-5.编写pass与fail用例.mp4
* 1-6.编写多数据结构用例.mp4
* 1-7.多数据结构与多断言实现.mp4
* 1-8.自定义异常信息.mp4
* 1-9.代码异常逻辑处理-忽略异常.mp4
* 1-10.代码异常处理-捕获异常.mp4
* 1-11.pytest的三种运行方式详解.mp4
* 1-12.Pytest开启极简面向对象模式-上.mp4
* 1-13.Pytest开启极简面向对象模式-下.mp4
* 2-1.Pytest夹具的入门介绍.mp4
* 2-2.Pytest夹具案例详解.mp4
* 2-3.Pytest夹具执行顺序.mp4
* 2-4.Pytest夹具综合案例和使用场景.mp4
* 3-1.Pytest 参数化介绍和三种方式.mp4
* 3-2.登陆功能参数化与解决中文乱码.mp4
* 3-3.Pytest与Faker创造虚假数据.mp4
* 3-4.面向对象之参数化装饰器和范围控制.mp4
* 3-5.indirect间接参数化.mp4
* 3-6.子集参数化与参数化堆叠两种方式.mp4
* 3-7.pytest参数生成器.mp4
* 4-1.自定义命令行选项.mp4
* 4-2.pytest动态夹具.mp4
* 4-3.临时目录文件和工厂夹具.mp4
* 4-4.标签化管理和运行测试用例.mp4
* 5-1.pytest-mock模拟系统未完成功能.mp4
* 6-1.pytest插件大全介绍与用例时间限制.mp4
* 6-2.用例异常重复测试.mp4
* 6-3.用例超过指定的错误比例自动停止.mp4
* 6-4.用例依赖和序号控制用例执行顺序.mp4
* 6-5.pytest切换测试环境.mp4
* 6-6.YAML之用例数据驱动.mp4
* 6-7.用例分布式执行.mp4
* 7-1.自定义和汉化pytest-html报告.mp4
* 7-2.allure介绍与报告结构.mp4
* 7-3.allure实际运行演练.mp4
* 7-4.allure标签介绍与step标签详解.mp4
* 7-5.allure标签之title与description.mp4
* 7-6.allure添加附件详解.mp4
* 7-7.allure标签之BDD和severity严重级别.mp4
* 7-8.allure标签之link详解.mp4
* 7-9.完善allure环境变量信息的展示.mp4
* 7-10.allure生成趋势图和自定义logo.mp4
* 8-1.selenium插件web-UI自动化.mp4
* 8-2.pytest-selenium移动端自动化测试.mp4
* 9-1.pytest-被测项目介绍.mp4
* 9-2.自动化项目结构搭建.mp4
* 9-3.确认自动化项目接口用例-上.mp4
* 9-4.确认接口自动化用例-下.mp4
* 9-5.开发token夹具.mp4
* 9-6.开发categories夹具.mp4
* 9-7.开发categories用例.mp4
* 9-8.运行配置模块和引入对应plugins.mp4
* 9-9.标签与图片上传用例和查看日志.mp4
* 9-10.发布文章用例与数据驱动.mp4
* 9-11.后置终结器清理文章和媒体图片.mp4
* 9-12.配置html项目报告.mp4
* 9-13.Allure项目报告配置.mp4
* 9-14.IM之运行和钉钉配置.mp4
* 9-15.钉钉通知功能.mp4
* 9-16.获取Allure报告摘要统计信息.mp4
* 9-17.获取报告截图并上传OSS.mp4
* 9-18.报告截图和上传oss功能实现.mp4
* 9-19.邮件发送测试报告.mp4
* 9-20.UI自动化需求介绍和相关配置.mp4
* 9-21.PageObject介绍与开发example案例.mp4
* 9-22.PageObject模式下调用原生API.mp4
* 9-23.base模块源码解读-1.mp4
* 9-24.base模块源码解读-2.mp4
* 9-25.base模块的源码解读-3.mp4
* 9-26.编写登录与后台页面和插件化驱动.mp4
* 9-27.数据驱动之登陆用例编写.mp4
* 9-28.发布文章用例.mp4
* 10-1.自定义命令行选项.mp4
* 10-2.修改截图功能兼容容器化版本.mp4
* 10-3.搭建gitlab服务器.mp4
* 10-4.pycharm上传项目代码到Git服务器.mp4
* 10-5.构建Dockerfile脚本.mp4
* 10-6.封装一键运行脚本和优化项目代码.mp4
* 10-7.Dokcer容器系统运行自动化项目.mp4
* 11-1.Pytest插件详细介绍.mp4
* 11-2.Pytest核心系统pluggy详解.mp4
* 11-3.pluggy自定义钩子执行顺序.mp4
* 11-4.深度讲解hookwrapper包装器.mp4
* 11-5.pluggy控制钩子执行和插件操作.mp4
* 11-6.Pytest钩子的分类介绍.mp4
* 11-7.Pytest钩子的功能和执行顺序.mp4
* 11-8.Pytest钩子Debug和PDB终端调试.mp4
* 11-9.Pytest初始化钩子的应用.mp4
* 11-10.Pytest收集钩子用例过滤和排序.mp4
* 11-11.Pytest收集钩子-参数化用例应用.mp4
* 11-12.Pytest运行、报告、断言钩子应用.mp4
* 11-13.Pytest插件项目环境管理.mp4
* 11-14.Pytest插件之打包环境构建.mp4
* 11-15.Pytest插件代码编写与打包.mp4
* 11-16.Pytest插件测试与详解-上.mp4
* 11-17.Pytest插件测试与详解-下.mp4
* 12-1.录制回放-mitmproxy介绍与实现步骤.mp4
* 12-2.录制回放-掌握mitmproxy的使用.mp4
* 12-3.录制回放-封装SQL工具函数.mp4
* 12-4.录制回放-SQL工具函数使用讲解.mp4
* 12-5.录制回放-mitmproxy插件编写.mp4
* 12-6.录制回放-mitmproxy流量录制实战演练.mp4
* 12-7.录制回放-流量回放实战演练.mp4
* 12-8.读取Swagger文档生成接口用例.mp4
* 12-9.自动下载谷歌浏览器驱动匹配版本.mp4
* 12-10.项目Dokcer镜像构建速度优化.mp4
课程目录
课程目录100 集
- 100_99-Pytest插件测试与详解-下-去黑尾.mp4 93.58M
- 101_100-录制回放-mitmproxy介绍与实现步骤.mp4 21.30M
- 102_101-录制回放-掌握mitmproxy的使用.mp4 76.39M
- 103_102-录制回放-封装SQL工具函数.mp4 65.26M
- 104_103-录制回放-SQL工具函数使用讲解.mp4 110.64M
- 105_104-录制回放-mitmproxy插件编写.mp4 72.27M
- 106_105-录制回放-mitmproxy流量录制实战演练.mp4 78.15M
- 107_106-录制回放-流量回放实战演练.mp4 134.81M
- 108_107-读取Swagger文档生成接口用例.mp4 219.55M
- 109_108-自动下载谷歌浏览器驱动匹配版本.mp4 62.87M
- 10_9-代码异常处理-捕获异常.mp4 74.57M
- 110_109-项目镜像构建速度优化.mp4 105.64M
- 11_10-pytest的三种运行方式详解.mp4 125.49M
- 12_11-Pytest开启极简面向对象模式-上.mp4 88.26M
- 13_12-Pytest开启极简面向对象模式-下.mp4 60.29M
- 14_13-Pytest夹具的入门介绍.mp4 44.17M
- 15_14-Pytest夹具案例详解.mp4 128.11M
- 16_15-Pytest夹具执行顺序.mp4 79.38M
- 17_16-Pytest夹具综合案例和使用场景.mp4 129.38M
- 18_17-Pytest 参数化介绍和三种方式.mp4 96.56M
- 19_18-登陆功能参数化与解决中文乱码.mp4 85.24M
- 1_0-课程介绍.mp4 42.33M
- 20_19-Pytest与Faker创造虚假数据.mp4 72.32M
- 21_20-面向对象之参数化装饰器和范围控制.mp4 47.88M
- 22_21-indirect间接参数化.mp4 40.35M
- 23_22-子集参数化与参数化堆叠两种方式.mp4 46.27M
- 24_23-pytest参数生成器.mp4 17.51M
- 25_24-自定义命令行选项.mp4 66.47M
- 26_25-pytest动态夹具.mp4 49.56M
- 27_26-临时目录文件和工厂夹具.mp4 69.48M
- 28_27-标签化管理和运行测试用例.mp4 141.18M
- 29_28-pytest-mock模拟系统未完成功能.mp4 130.78M
- 30_29-pytest插件大全介绍与用例时间限制.mp4 65.16M
- 31_30-用例异常重复测试.mp4 79.21M
- 32_31-用例超过指定的错误比例自动停止.mp4 25.09M
- 33_32-用例依赖和序号控制用例执行顺序.mp4 80.37M
- 34_33-pytest切换测试环境.mp4 28.12M
- 35_34-yaml之用例数据驱动.mp4 49.31M
- 36_35-用例分布式执行.mp4 63.01M
- 37_36-自定义和汉化pytest-html报告.mp4 129.38M
- 38_37-allure介绍与报告结构.mp4 33.31M
- 39_38-allure实际运行演练.mp4 51.14M
- 3_2-开发环境搭建.mp4 80.92M
- 40_39-allure标签介绍与step标签详解.mp4 52.70M
- 41_40-allure标签之title与description.mp4 32.59M
- 42_41-allure添加附件详解.mp4 34.50M
- 43_42-allure标签之BDD和severity严重级别.mp4 46.41M
- 44_43-allure标签之link详解.mp4 30.41M
- 45_44-完善allure环境变量信息的展示.mp4 29.39M
- 46_45-allure生成趋势图和自定义logo.mp4 89.42M
- 47_46-selenium插件web-UI自动化.mp4 127.88M
- 48_47-pytest-selenium移动端自动化测试.mp4 98.97M
- 49_48-pytest-被测项目介绍.mp4 43.56M
- 4_3-工程结构与用例断言介绍.mp4 44.31M
- 50_49-自动化项目结构搭建.mp4 55.25M
- 51_50-确认自动化项目接口用例-上.mp4 52.55M
- 52_51-确认接口自动化用例-下.mp4 68.55M
- 53_52-开发token夹具.mp4 65.21M
- 54_53-开发categories夹具.mp4 57.36M
- 55_54-开发categories用例.mp4 47.09M
- 56_55-运行配置模块和引入对应plugins.mp4 90.47M
- 57_56-标签与图片上传用例和查看日志.mp4 78.11M
- 58_57-发布文章用例与数据驱动.mp4 84.67M
- 59_58-后置终结器清理文章和媒体图片.mp4 44.65M
- 60_59-配置html项目报告.mp4 73.93M
- 61_60-Allure项目报告配置.mp4 133.76M
- 62_61-IM之运行和钉钉配置.mp4 44.88M
- 63_62-钉钉通知功能.mp4 58.91M
- 64_63-获取Allure报告摘要统计信息.mp4 29.36M
- 65_64-获取报告截图并上传OSS.mp4 24.43M
- 66_65-报告截图和上传oss功能实现.mp4 99.96M
- 67_66-邮件发送测试报告.mp4 98.53M
- 68_67-UI自动化需求介绍和相关配置.mp4 63.67M
- 69_68-PageObject介绍与开发example案例.mp4 123.05M
- 6_5-编写多数据结构用例.mp4 71.25M
- 70_69-PageObject模式下调用原生API.mp4 72.96M
- 71_70-base模块源码解读-1.mp4 40.37M
- 72_71-base模块源码解读-2.mp4 104.99M
- 73_72-base模块的源码解读-3.mp4 23.43M
- 74_73-编写登录与后台页面和插件化驱动.mp4 108.59M
- 75_74-数据驱动之登陆用例编写.mp4 54.09M
- 76_75-发布文章用例.mp4 62.84M
- 77_76-自定义命令行选项.mp4 35.65M
- 78_77-修改截图功能让他兼容容器化版本.mp4 34.04M
- 79_78-搭建gitlab服务器.mp4 57.67M
- 7_6-多数据结构与多断言实现.mp4 43.89M
- 80_79-pycharm上传项目代码到Git服务器.mp4 33.19M
- 81_80-构建Dockerfile脚本.mp4 36.51M
- 82_81-封装一键运行脚本和优化项目代码.mp4 84.16M
- 83_82-容器系统运行自动化项目.mp4 74.27M
- 84_83-pytest插件详细介绍.mp4 21.67M
- 85_84-Pluggy入门案例.mp4 41.65M
- 86_85-Pluggy自定义钩子执行顺序.mp4 57.06M
- 87_86-深度讲解hookwrapper包装器.mp4 101.30M
- 88_87-Pluggy控制钩子执行和插件操作.mp4 84.05M
- 89_88-Pytest钩子的分类介绍.mp4 62.31M
- 8_7-自定义异常信息.mp4 48.81M
- 90_89-Pytest钩子的功能和执行顺序.mp4 75.46M
- 92_91-Pytest初始化钩子的应用.mp4 122.71M
- 94_93-Pytest收集钩子-参数化用例应用.mp4 38.79M




