这门课解决什么工作场景
很多团队在做接口测试时,仍依赖 Postman 一类工具逐条手工发请求,每次回归都要人肉点一遍。一旦接口数量上来,重复劳动极多,且很难在持续集成里跑起来。这门课要解决的,就是后端接口的批量回归与自动化校验问题,覆盖从理解 Restful API、准备测试数据,到用 Python 框架把用例写成可重复执行脚本的整个链路。课程前半段会先补 unittest、pytest 两套单元测试框架的用法,后半段把它们和 requests、HttpRunner 结合,搭出能在命令行一键跑、并生成报告的接口自动化用例集。如果你正被「每次发版都要手测一遍接口」拖住,这套思路能直接帮你把重复劳动固化成代码。
适合什么基础、学完能独立做什么
这门课不适合完全零基础的人。它默认你已经能写简单的 Python 脚本、知道函数和模块怎么组织,并且大致理解 HTTP 请求方法与状态码。如果这两块还薄弱,建议先补到能独立写出爬取网页并解析内容的脚本,再来看这套资料会顺很多。学完后,你应该能独立完成这几件事:阅读一份接口文档,拆出正向、异常、边界用例;用 pytest 或 unittest 组织这些用例,通过 requests 发起请求并断言响应;用 HttpRunner 做半手工编排,把用例集跑成可在团队环境复现的自动化任务。说白了,就是拿到一个新项目的接口,你能自己搭起一套可维护的回归脚本,而不是继续靠手工点。
建议先看哪几块、资料怎么配合练习
不建议从头到尾顺序看。第一遍先抓三个部分:Restful API 那一讲,用来校准你对接口结构与请求格式的理解;接口测试理论那一讲,帮你把用例设计思路理清;基于 pytest 与 requests 的实战部分,这是整套资料里复用价值最高的片段。unittest 和 pytest 的框架介绍可以当字典查,用到哪块看哪块,不必两套都精读,挑你团队在用的那套即可。练习上,建议不要只对着课程里的示例敲。找一份自己工作中的真实接口文档,或者用公开的练习用接口,边看边把用例补进去。每听完一个断言写法或数据驱动技巧,立刻在自己的项目里跑一遍,看断言能不能过、失败时报告好不好读。资料里的代码片段只当骨架,真正能留下印象的,是你自己对着真实接口调通的那几版脚本。
以案例为驱动,介绍利用Python的单元测试框架+selenium对Web产品进行测试。
课程目录
* 01 第0讲 导论
* 02 第1讲 软件自动化测试(上)
* 03 第1讲(下)
* 04 第2讲 Python测试框架——unittest(上)
* 05 第2讲 Python测试框架——unittest(下)
* 06 第3讲 Python测试框架——pytest(上)
* 07 第3讲 Python测试框架——pytest(下)
* 08 第4讲 Restful API
* 09 第5讲 自动化测试数据准备
* 10 第6讲 接口测试理论
* 11 第7讲 使用HttpRunner完成半手工接口测试
* 12 第8讲基于unittest框架requests自动化测试—上
* 13 第9讲基于unittest框架requests自动化测试—下
* 14 第10讲 基于pytest框架requests类自动化测试
* 15 第11讲 接口性能测试
* 16 第12讲 接口安全测试
* 17 第13讲 Jenkins集成
* 18 第14讲 软件架构的演变
* 19 第15讲 接口测试新技术
* 20 第16讲 总结






