这门课解决什么问题

做接口测试的人,最常卡住的是两件事:一是手工用 Postman 调通了,但没法沉淀成可回归的脚本;二是脚本写了几十条,一改需求就全崩,维护成本比手测还高。这门课把 pytest 和 requests 组合起来,就是奔着这两个痛点去的——用 pytest 管用例的组织、执行和报告,用 requests 直接发 HTTP 请求,最终形成一套能稳定跑、能自动出结果、改起来不痛苦的接口自动化框架。

它不涉及 UI 自动化、不涉及性能测试,也不教你怎么写业务代码。范围很聚焦:接口怎么测、用例怎么设计、数据怎么驱动、报告怎么生成。学完你能独立完成一个中型项目的接口回归脚本,而不是只会几个零散的函数。

适合什么基础

比较合适的基础是:会点 Python 语法(知道函数、类、循环怎么写),用过 Postman 或类似工具发过请求,但没系统搭过自动化框架。如果你连 Python 变量和函数都不熟,建议先补一点 Python 基础再来看,因为课里不会讲语法本身。

如果你已经能用 unittest 写接口脚本,但觉得 setup/teardown 写起来啰嗦、用例管理混乱,那这门课正好能帮你切换到 pytest 的写法。反过来,如果你对接口测试完全没概念,不知道 GET/POST 区别、不懂状态码含义,那需要先补接口测试的基础概念,直接上来会跟不上。

建议先看哪几块,怎么配合练习

资料里前半部分是 pytest 核心,后半部分是 requests 实战。我的建议是:先看 pytest 的用例设计原则和 fixture 这两块,这是整个框架的骨架。很多人写自动化,用例又长又重复,就是没理解 fixture 的复用逻辑。看完这两块,再去看数据驱动,学会用参数化把多组测试数据分离出来。

requests 部分不用全看,先看基本用法和请求封装。注意课里可能会有一些封装思路,比如把请求方法、断言、日志单独抽出来,这部分要动手跟着敲,不要只看。建议每看完一个小节,就在本地建一个最小工程:一个 conftest.py 放公共 fixture,一个 test_api.py 写两三条用例,跑通再看下一节。等 pytest 和 requests 都过了一遍,再回头用课程里的例子重写一遍,把报告生成和 allure 集成加进去,才算真正消化。

学完能独立做到什么程度?给你一个真实的接口文档,你能写出覆盖正常、异常、边界情况的用例,用 pytest 批量执行,生成可看的 HTML 或 allure 报告,并且当接口变更时,只需要改一处公共封装,不用逐条改脚本。这就是这门课的价值边界——不吹能让你成为测试专家,但能让你摆脱手工点点点的重复劳动。

课程目录

课程目录14 集
  • 1-1 [Pytest自动化框架实战] pytest环境准备与入门 (20:20).mp4
  • 1-2 [Pytest自动化框架实战] pytest用例设计原则 (15:52).mp4
  • 1-3 [Pytest自动化框架实战] pytest测试用例setup和teardown (13:20).mp4
  • 1-4 [Pytest自动化框架实战] pytest_fixture优势 (09:18).mp4
  • 1-5 [Pytest自动化框架实战] pytest_html生成测试报告 (07:05).mp4
  • 1-6 [Pytest自动化框架实战] pytest_allure-pytest的用法 (09:28).mp4
  • 1-7 [Pytest自动化框架实战] pytest数据驱动 (10:41).mp4
  • 2-1 [Requests接口测试实战] Requests模块的安装和基本使用 (01:02:51).mp4
  • 2-2 [Requests接口测试实战] Requests请求参数填写与响应内容的获取 (01:01:07).mp4
  • 2-3 [Requests接口测试实战] Requests其他请求参数的使用 (55:37).mp4
  • 2-4 [Requests接口测试实战] Requests实现文件上传下载 (01:03:45).mp4
  • 2-5 [Requests接口测试实战] Requests+unittest测试 (01:06:37).mp4
  • 2-6 [Requests接口测试实战] 数据驱动 (59:13).mp4
  • 2-7 [Requests接口测试实战] 测试报告生成实例 (56:09).mp4