解决什么问题:把重复的手工验证交给脚本

这门课面向的核心痛点很具体:每次发版都要对着清单点一遍接口、填一遍表单,回归测试的时间被拉得很长,还容易漏掉边界。用 Python 配合 Pytest 搭自动化测试框架,目的不是追求多炫的代码,而是把那些重复的、规则明确的验证步骤交给脚本去跑。课程内容围绕 Pytest 的实际用法展开,从断言、重试、Fixture 到参数化数据驱动,再到 Mock 和日志管理,最后落到一个从零开始的接口测试项目设计上。它解决的是“手工验证效率低、回归成本高、测试用例难以复用”这几个场景,适合已经在做功能测试、想往自动化方向走的同学,也适合开发人员想给自己的接口加一层回归保障。前提是你得有基本的 Python 语法基础,能看懂函数和简单的面向对象写法,不需要你精通 Web 框架。

建议怎么看:先抓骨架再补细节

资料按顺序排了六节,每节两小时左右,信息量不小。我的建议是别从头到尾匀速看,先挑三块建立骨架:第一块是 Pytest 入门和配置文件,搞清楚测试用例怎么识别、怎么跑;第二块是 Fixture,这是 Pytest 区别于 unittest 的关键,前置后置清理全靠它,理解了 Fixture 后面的接口项目才看得懂;第三块是参数化,因为接口测试大量靠数据驱动,同一套逻辑跑多组数据是常态。这三块过完,你对“一个测试用例长什么样、数据怎么进来、前后怎么收拾”就有了完整认知。Mock 和日志那节可以放到项目实战之前看,因为项目里会用到这些技术点来隔离外部依赖和记录运行过程。如果某节讲的概念你已经熟,快进跳过没问题,但 Fixture 和参数化两节建议完整跟完,别只看结论。

学完能做什么:独立搭一个能跑的测试项目

学完之后,你应该能独立完成这几件事:给一个已有的接口服务写一套 Pytest 测试用例,用参数化方式批量喂入测试数据;用 Fixture 管理登录态、数据库连接这些前置资源,让用例之间不互相干扰;遇到不稳定的外部服务,用 Mock 模拟返回,保证测试可重复;加上日志输出,跑完能快速定位哪条用例失败、失败在哪一步。课程最后一节是从零设计接口自动化项目,这是把前面散点串起来的关键,建议跟着动手敲一遍,不要只看视频。配合练习的方法是:找两三个自己熟悉的接口,比如一个查询接口、一个需要登录的提交接口,边看边把课程里的结构套上去跑通。先把单接口跑通,再加参数化,再加 Fixture 管理登录态,最后加日志和 Mock。这样学完不是记了一堆 Pytest 参数,而是手里真有一个能用的框架雏形,下次接到新项目,照着这个结构改就能起步。


学员将能够掌握使用Python和Pytest构建高效自动化测试流程的能力,解决手动测试效率低问题!

课程目录

*   01 第1节:Pytest框架入门必备知识.mp4 (281.16 MB), 02:02:16

*   02 第2节:Pytest断言&重试机制&Pytest.ini详解.mp4 (225.13 MB), 01:38:45

*   03 第3节:Pytest Fixture自动化测试实战.mp4 (282.27 MB), 02:05:35

*   04 第4节:Pytest框架参数化及自定义数据驱动实现.mp4 (198.69 MB), 01:26:24

*   05 第5节:Pytest Mock使用&Logger日志管理功能.mp4 (257.53 MB), 01:50:57

*   06 第6节:Pytest 开展接口自动化测试从0到1项目设计实战.mp4 (234.10 MB), 01:38:58

*   07 第7节:Pytest 开展UI自动化测试从0到1项目设计实战.mp4 (224.57 MB), 01:35:04

*   08 第8节:API 和 UI 自动化测试融合& 一键切换多套环境.mp4 (292.41 MB), 02:09:09

*   09 第9节:Pytest自动化测试接入测试报告Allure框架.mp4 (274.19 MB), 01:53:53