先弄清这门课解决什么问题

接口自动化测试,是很多公司后端联调和回归测试的日常。这门课主要解决的问题是:面对一堆接口文档和抓包结果,怎么把重复的手工验证,变成可批量执行、能输出报告的自动化脚本,最后沉淀成一套团队可复用的测试框架。它不是教你点几下工具生成报告,而是从协议底层出发,让你理解请求是怎么发出去、响应是怎么校验的。如果你现在做功能测试,每天对着同样的接口点点点,或者转行做测试却拿不出能证明技术深度的项目,这门课的思路值得一看。

适合什么基础,建议先看哪几块

这门课虽然标题带“零基础”,但资料包线索明确提到需要 Python 基础和 MySQL 基础,高级部分设计框架时还会用到数据库操作。所以完全没碰过代码的人,直接啃框架设计会卡壳。建议的阅读顺序是:先看软件测试基础概念和 Http 协议那几块,把生命周期、BS 架构、请求头响应头、常见状态码搞明白;再看 Fiddler 抓包和接口文档规范,学会怎么从真实流量里提取参数;最后带着 Python 基础去跟接口自动化脚本编写和 Unittest 框架设计部分。如果你已经懂协议和抓包,可以直接跳到后半段的框架设计。

学完能独立做什么,资料怎么配合练习

学完之后,你应该能独立完成这几件事:看懂互联网公司的接口文档,用 Fiddler 抓包定位前后端问题,用 Python 写脚本对单个接口做请求和断言,用 Unittest 组织多条用例并生成测试报告,最后搭出一个带数据驱动、能连数据库做数据校验的测试框架。配合资料练习时,不要光看视频,每讲完一个协议知识点,就自己用 Fiddler 抓一个真实网页的登录请求,拆它的请求头和响应体;讲到 Unittest 和框架设计时,找一个开源的接口文档,自己写三到五条用例跑通断言。框架那部分代码要跟着敲一遍,只看不写,到了真实项目里还是不会落地。


需要Python基础||高级部分设计测试框架需要Mysql基础掌握Http协议、测试流程和常见的测试面试知识||掌握接口文档规范Fiddler抓包、Unitte

课程目录

*   ⼩滴课堂接⼝⾃动化测试课程介绍/

  *   接口自动化课程介绍和学后水平

  *   小滴课堂接口自动化测试课程大纲速览

*   互联⽹公司软件测试必备基础概念/

  *   软件测试常见基础知识点-生命周期和原则

  *   软件测试里面常见基础知识点-种类和端

  *   测试用例介绍和用例内容

  *   关于互联网大厂公司软件缺陷Bug管理的那些事情

*   软件测试必备核⼼知识之Http协议/

  *   BS架构和CS架构你知道多少

  *   什么是HyperTextTransferProtocol超文本传输协议

  *   超文本传输协议Http消息体拆分讲解

  *   HTTP的九种请求方法介绍

  *   Http常见响应状态码HttpCode

  *   Http请求头知识点讲解

  *   Http响应头知识点讲解

  *   Http常见请求响应头content-type内容类型讲解

*   接⼝⾃动化测试相关环境搭建和接⼝准备/

  *   软件测试里面的自动化测试你知道多少

  *   接口自动化测试技术选型和相关环境准备

  *   软技能-自动化测试没接口和文档怎么办

*   Fiddler抓包⼯具介绍和快速⼊⻔/

  *   Fiddler抓包工具介绍和安装

  *   Fiddler网络抓包快速入门

*   接⼝⾃动化测试核⼼之Unittest实战/

  *   Unittest介绍和快速使用

  *   Unittest单元测试实战进阶

  *   Unitest测试套件TestSuite实战

  *   TestLoader多个文件测试用例批量加载

  *   Discover多个文件测试用例批量加载

*   接⼝⾃动化测试核⼼之http请求requests实战/

  *   requests网络请求库介绍和快速使用

  *   requests网络请求库常见api介绍

  *   request网络请求库添加httpheader实战

*   ⼩滴课堂接⼝⾃动化测试实战/

  *   通用网络请求工具类封装

  *   小滴课堂首页接口测试用例编写

  *   测试用例加载启动入口开发和用例管理思考

*   ⼩滴课堂接⼝⾃动化测试-综合实战/

  *   接口自动化测试用例数据库设计

  *   python3操作mysql数据库读取

  *   db_utils数据库工具类封装

  *   接口自动化测试框架设计流程解析

*   接⼝⾃动化测试框架⽤例加载-执⾏-断⾔-更新/

  *   小滴课堂接口用例加载方法开发

  *   数据库字典查询和执行结果更新方法开发

  *   接口自动化测试用例执行入口runAllCase开发

  *   单用例执行结果Assert方法开发

  *   单用例执行runCase方法开发和递归操作

  *   单用例执行runCase方法验证和调试

*   接⼝⾃动化测试框架整合邮件发送测试报告/

  *   邮件发送核心基础知识点讲解

  *   封装python邮件工具类整合发送测试报告邮件

  *   自定义HTML接口自动化测试报告和邮件发送

  *   小滴课堂接口自动化测试全流程验证和执行

*   接⼝⾃动化测试课程总结和路线规划/

  *   大话自研接口自动化测试平台技术和流程架构

  *   课程总结和高级测试开发工程师学习路线规划

  *   高级工程师到架构师-解决问题思路+学习方法