人工精选51cto】Pytest全栈自动化测试指南
这门课解决什么痛点 很多测试同学写自动化脚本时,常陷入两个困境:一是只会照抄 Demo,遇到真实复杂业务就不知如何组织代码;二是报告乱、排查难,测试失败了不知道是数据问题还是代码问题。这套 Pytest 教程正是针对这些实际工程痛点设计的。它不讲空洞的理论,而是直接带你搭建从接口到 Web、再到移动
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么痛点
很多测试同学写自动化脚本时,常陷入两个困境:一是只会照抄 Demo,遇到真实复杂业务就不知如何组织代码;二是报告乱、排查难,测试失败了不知道是数据问题还是代码问题。这套 Pytest 教程正是针对这些实际工程痛点设计的。它不讲空洞的理论,而是直接带你搭建从接口到 Web、再到移动端的完整自动化测试体系。内容覆盖了从环境搭建、用例断言、参数化设计,到高级的 PageObject 模式、钩子函数编程,以及 Allure 报告定制和插件开发。这意味着你学的不是零散的技巧,而是一套可落地的企业级测试框架开发能力。
适合什么基础、建议先看哪几块
建议具备 Python 基础语法知识,了解基本的 HTTP 请求概念即可上手。不需要是编程高手,但要有动手敲代码的耐心。
建议学习路径如下:
首先攻克基础篇,重点看环境搭建、工程结构规范、以及如何编写通过/失败的用例和实现多断言。这是地基,务必扎实。
其次进入数据驱动与参数化阶段,掌握 YAML 数据驱动、动态夹具以及 Indirect 参数化,这是解决用例数据量大、维护成本高的关键。
接着深入框架扩展,学习 Pytest 钩子(Hook)函数和插件编写原理,理解 Pluggy 机制,这能让你具备自定义测试流程的能力。
最后结合实战场景,选择接口自动化(含 Swagger 文档生成用例)、Web 端 PageObject 模式或移动端 Selenium 自动化中的一个方向深入,并配合 Allure 报告美化与钉钉通知集成,形成闭环。
学完能独立做什么、资料怎么配合练习
学完本套课程后,你将能够独立从零搭建一个支持多端(接口、Web、App)的 Pytest 自动化测试框架。你可以独立完成测试用例的参数化设计,利用 Faker 生成测试数据,通过 PageObject 模式降低 UI 元素维护成本,并编写自定义插件来扩展框架功能。此外,你还能配置高质量的 Allure 报告,实现测试结果的自动上传与团队通知,真正实现测试流程的自动化与可视化。
在学习过程中,请务必跟着视频代码同步敲写,不要只看不练。特别是钩子函数、夹具作用域、插件打包等难点,必须亲手调试才能理解其执行顺序和依赖关系。利用提供的案例项目,尝试修改其中的断言逻辑或新增测试用例,逐步将所学知识内化为自己的技能体系。
课程目录
课程目录100 集
- 108_107-读取Swagger文档生成接口用例.mp4 [219.6 MB]
- 5_4-编写pass与fail用例.mp4 [76.9 MB]
- 39_38-allure实际运行演练.mp4 [51.1 MB]
- 69_68-PageObject介绍与开发example案例.mp4 [123.0 MB]
- 13_12-Pytest开启极简面向对象模式-下.mp4 [60.3 MB]
- 42_41-allure添加附件详解.mp4 [34.5 MB]
- 31_30-用例异常重复测试.mp4 [79.2 MB]
- 98_97-Pytest插件代码编写与打包.mp4 [76.3 MB]
- 102_101-录制回放-掌握mitmproxy的使用.mp4 [76.4 MB]
- 48_47-pytest-selenium移动端自动化测试.mp4 [99.0 MB]
- 92_91-Pytest初始化钩子的应用.mp4 [122.7 MB]
- 107_106-录制回放-流量回放实战演练.mp4 [134.8 MB]
- 10_9-代码异常处理-捕获异常.mp4 [74.6 MB]
- 63_62-钉钉通知功能.mp4 [58.9 MB]
- 45_44-完善allure环境变量信息的展示.mp4 [29.4 MB]
- 80_79-pycharm上传项目代码到Git服务器.mp4 [33.2 MB]
- 90_89-Pytest钩子的功能和执行顺序.mp4 [75.5 MB]
- 17_16-Pytest夹具综合案例和使用场景.mp4 [129.4 MB]
- 40_39-allure标签介绍与step标签详解.mp4 [52.7 MB]
- 20_19-Pytest与Faker创造虚假数据.mp4 [72.3 MB]
- 59_58-后置终结器清理文章和媒体图片.mp4 [44.7 MB]
- 78_77-修改截图功能让他兼容容器化版本.mp4 [34.0 MB]
- 3_2-开发环境搭建.mp4 [80.9 MB]
- 51_50-确认自动化项目接口用例-上.mp4 [52.5 MB]
- 89_88-Pytest钩子的分类介绍.mp4 [62.3 MB]
- 22_21-indirect间接参数化.mp4 [40.4 MB]
- 66_65-报告截图和上传oss功能实现.mp4 [100.0 MB]
- 26_25-pytest动态夹具.mp4 [49.6 MB]
- 7_6-多数据结构与多断言实现.mp4 [43.9 MB]
- 35_34-yaml之用例数据驱动.mp4 [49.3 MB]
- 4_3-工程结构与用例断言介绍.mp4 [44.3 MB]
- 37_36-自定义和汉化pytest-html报告.mp4 [129.4 MB]
- 77_76-自定义命令行选项.mp4 [35.6 MB]
- 57_56-标签与图片上传用例和查看日志.mp4 [78.1 MB]
- 87_86-深度讲解hookwrapper包装器.mp4 [101.3 MB]
- 75_74-数据驱动之登陆用例编写.mp4 [54.1 MB]
- 60_59-配置html项目报告.mp4 [73.9 MB]
- 8_7-自定义异常信息.mp4 [48.8 MB]
- 85_84-Pluggy入门案例.mp4 [41.6 MB]
- 18_17-Pytest 参数化介绍和三种方式.mp4 [96.6 MB]
- 64_63-获取Allure报告摘要统计信息.mp4 [29.4 MB]
- 32_31-用例超过指定的错误比例自动停止.mp4 [25.1 MB]
- 19_18-登陆功能参数化与解决中文乱码.mp4 [85.2 MB]
- 99_98-Pytest插件测试与详解-上.mp4 [130.6 MB]
- 95_94-Pytest运行、报告、断言钩子应用.mp4 [85.8 MB]
- 1_0-课程介绍.mp4 [42.3 MB]
- 82_81-封装一键运行脚本和优化项目代码.mp4 [84.2 MB]
- 24_23-pytest参数生成器.mp4 [17.5 MB]
- 68_67-UI自动化需求介绍和相关配置.mp4 [63.7 MB]
- 52_51-确认接口自动化用例-下.mp4 [68.5 MB]
- 106_105-录制回放-mitmproxy流量录制实战演练.mp4 [78.1 MB]
- 79_78-搭建gitlab服务器.mp4 [57.7 MB]
- 61_60-Allure项目报告配置.mp4 [133.8 MB]
- 91_90-Pytest钩子Debug和PDB终端调试.mp4 [120.2 MB]
- 67_66-邮件发送测试报告.mp4 [98.5 MB]
- 41_40-allure标签之title与description.mp4 [32.6 MB]
- 49_48-pytest-被测项目介绍.mp4 [43.6 MB]
- 72_71-base模块源码解读-2.mp4 [105.0 MB]
- 88_87-Pluggy控制钩子执行和插件操作.mp4 [84.0 MB]
- 34_33-pytest切换测试环境.mp4 [28.1 MB]
- 6_5-编写多数据结构用例.mp4 [71.2 MB]
- 30_29-pytest插件大全介绍与用例时间限制.mp4 [65.2 MB]
- 74_73-编写登录与后台页面和插件化驱动.mp4 [108.6 MB]
- 46_45-allure生成趋势图和自定义logo.mp4 [89.4 MB]
- 62_61-IM之运行和钉钉配置.mp4 [44.9 MB]
- 101_100-录制回放-mitmproxy介绍与实现步骤.mp4 [21.3 MB]
- 86_85-Pluggy自定义钩子执行顺序.mp4 [57.1 MB]
- 81_80-构建Dockerfile脚本.mp4 [36.5 MB]
- 73_72-base模块的源码解读-3.mp4 [23.4 MB]
- 104_103-录制回放-SQL工具函数使用讲解.mp4 [110.6 MB]
- 23_22-子集参数化与参数化堆叠两种方式.mp4 [46.3 MB]
- 9_8-代码异常逻辑处理-忽略异常.mp4 [73.4 MB]
- 12_11-Pytest开启极简面向对象模式-上.mp4 [88.3 MB]
- 58_57-发布文章用例与数据驱动.mp4 [84.7 MB]
- 36_35-用例分布式执行.mp4 [63.0 MB]
- 56_55-运行配置模块和引入对应plugins.mp4 [90.5 MB]
- 96_95-Pytest插件项目环境管理.mp4 [72.0 MB]
- 44_43-allure标签之link详解.mp4 [30.4 MB]
- 65_64-获取报告截图并上传OSS.mp4 [24.4 MB]
- 105_104-录制回放-mitmproxy插件编写.mp4 [72.3 MB]
- 25_24-自定义命令行选项.mp4 [66.5 MB]
- 27_26-临时目录文件和工厂夹具.mp4 [69.5 MB]
- 11_10-pytest的三种运行方式详解.mp4 [125.5 MB]
- 14_13-Pytest夹具的入门介绍.mp4 [44.2 MB]
- 109_108-自动下载谷歌浏览器驱动匹配版本.mp4 [62.9 MB]
- 93_92-Pytest收集钩子用例过滤和排序.mp4 [148.2 MB]
- 53_52-开发token夹具.mp4 [65.2 MB]
- 54_53-开发categories夹具.mp4 [57.4 MB]
- 71_70-base模块源码解读-1.mp4 [40.4 MB]
- 76_75-发布文章用例.mp4 [62.8 MB]
- 28_27-标签化管理和运行测试用例.mp4 [141.2 MB]
- 70_69-PageObject模式下调用原生API.mp4 [73.0 MB]
- 83_82-容器系统运行自动化项目.mp4 [74.3 MB]
- 29_28-pytest-mock模拟系统未完成功能.mp4 [130.8 MB]
- 100_99-Pytest插件测试与详解-下-去黑尾.mp4 [93.6 MB]
- 110_109-项目镜像构建速度优化.mp4 [105.6 MB]
- 55_54-开发categories用例.mp4 [47.1 MB]
- 38_37-allure介绍与报告结构.mp4 [33.3 MB]
- 103_102-录制回放-封装SQL工具函数.mp4 [65.3 MB]
- 47_46-selenium插件web-UI自动化.mp4 [127.9 MB]





