如果你所在团队只有一两个人负责接口自动化,或者你自己就是从功能测试转过来、写代码还不太顺手,这门课值得花时间看。它不讲"自动化测试多重要"这类空话,而是直接解决一个具体问题:怎么让不写代码的同事也能参与接口自动化,并且后期维护成本压得住。
它解决的是哪个工作场景
很多公司的情况是:接口自动化框架搭起来了,但只有搭框架的那个人会用。业务一变,用例改不动;新人接手,先啃两周代码。到最后自动化成了摆设,回归还是靠手点。
这门课针对的正是这个卡点。它用关键字驱动的方式,把"发请求、取字段、断言、传参"这些动作封装成可配置的关键字,测试人员填表格就能拼出一条用例,不需要理解底层请求库怎么调。对团队来说,这意味着自动化不再是某一个人的私产。
学完能独立做什么
课程从接口的基本概念讲起,然后过一遍 pytest 单元测试框架,再对比普通接口自动化写法和关键字驱动写法的差别。这条线的落点是:你能自己搭出一套关键字驱动的接口自动化框架,并把现有项目的接口用例迁移进去。
具体一点,学完之后你应该能做到:
- 用 pytest 组织接口测试用例,处理前置、后置和参数传递;
- 把常见的接口操作抽象成关键字,让用例和代码分离;
- 用数据文件驱动用例,新增场景时只改数据、不改框架;
- 输出可读的测试结果,让不写代码的同事也能看懂失败在哪一步。
注意这里的关键词是"独立"。框架的搭建思路、目录怎么分层、关键字怎么设计,这门课是完整走一遍的,不是只给几个片段。
资料适合什么基础
这门课对基础的要求不算低,但也不算高。
适合你,如果:会一点 Python 基础语法,知道 requests 大概怎么用,做过手工接口测试,能看懂 JSON 和 HTTP 状态码。哪怕代码写得不多,只要能读懂简单函数,跟下来问题不大。
暂时不适合,如果:完全没碰过 Python,也没做过接口测试。这种情况建议先把 Python 基础和一个请求库过一遍,再回来学框架设计,否则很容易卡在语法细节上,看不到框架层面的东西。
另外,如果你已经能熟练手写一套接口自动化框架,这门课对你的增量主要在关键字驱动的设计思路上,其他部分可以快速跳过。
资料怎么用效率更高
配套的笔记和代码建议对照着看,不要只看视频。比较省时间的顺序是:先照着代码把框架跑通一遍,确认环境没问题;然后关掉参考代码,自己按同样的分层重新搭一次,卡住再回去看;最后拿自己公司的一个真实接口替换进去,跑通一条完整用例。
关键字的设计部分值得多花点时间。哪些动作该封装成关键字、粒度切到多细,直接决定后期好不好维护。这部分没有标准答案,建议边做边调整,把踩过的坑记下来。
总的来说,这是一门偏工程实践的课,价值在于给你一套能落地、能交给同事用的框架方案,而不是又一套只能自己看的示例代码。如果你正被接口自动化的维护问题困住,可以认真考虑。
课程目录
课程目录97 集
- 01 课程介绍
- 01 第一章-01-学习目标.mp4
- 02 第一章-02-学习路径.mp4
- 02 http接口介绍
- 01 第二章-01-接口的概念.mp4
- 02 第二章-02-接口的信息查看.mp4
- 03 第二章-03-http接口的URL介绍.mp4
- 04 第二章-04-http接口的请求介绍.mp4
- 05 第二章-05-http接口响应介绍.mp4
- 06 第二章-06-RESTful接口介绍.mp4
- 07 第二章-07-接口测试及接口自动化测试介绍.mp4
- 08 第二章-08-token和session的介绍.mp4
- 09 第二章-09-总结.mp4
- 03 requests模块介绍
- 01 第三章-01-requests模块介绍及安装.mp4
- 02 第三章-02-request发送get请求.mp4
- 03 第三章-03-requests发送post请求.mp4
- 04 第三章-04-requests查询参数实现.mp4
- 05 第三章-05-request表单参数实现.mp4
- 06 第三章-06-requests中json参数传递.mp4
- 07 第三章-07-requests获取响应体数据.mp4
- 08 第三章-08-获取其他响应数据及乱码解决.mp4
- 09 第三章-09-requests头部依赖实现.mp4
- 10 第三章-10-requests的session对象介绍.mp4
- 11 第三章-11-小结.mp4
- 04 pytest单元测试框架介绍
- 01 第四章-01-pytest介绍.mp4
- 02 第四章-02-pytest基本使用.mp4
- 03 第四章-03-pytest断言介绍.mp4
- 04 第四章-04-pytest配置文件说明.mp4
- 05 第四章-05-setup和teardown介绍.mp4
- 06 第四章-06-fixture夹具使用.mp4
- 07 第四章-07-conftest.py文件使用.mp4
- 08 第四章-08-指定用例的执行顺序.mp4
- 09 第四章-09-pytest跳过.mp4
- 10 第四章-10-pytest重试.mp4
- 11 第四章-11-pytest生成html测试报告.mp4
- 12 第四章-12-pytest参数化实现.mp4
- 13 第四章-13-pytest登录接口用例实现.mp4
- 14 第四章-14-pytest查询接口用例实现.mp4
- 15 第四章-15-pytest总结.mp4
- 05 mock服务介绍
- 01 第五章-01_mock介绍.mp4
- 02 第五章-02_moco-runner工具下载及启动.mp4
- 03 第五章-03-moco-runner简单配置案例.mp4
- 04 第五章-04-moco中get和post请求的配置说明.mp4
- 05 第五章-06-moco中json参数配置说明.mp4
- 06 第五章-07-flask介绍.mp4
- 07 第五章-08-flask实现mock的代码.mp4
- 08 第五章-09-flask的mock接口验证.mp4
- 09 第五章-10-mock小结.mp4
- 06 接口自动化框架实现
- 01 第六章-01-接口自动化框架介绍.mp4
- 02 第六章-02-搭建接口自动化框架目录.mp4
- 03 第六章-03-接口自动化框架初始化.mp4
- 04 第六章-04-api登录接口封装.mp4
- 05 第六章-05-api产品相关接口的封装.mp4
- 06 第六章-06-api需求相关接口的封装.mp4
- 07 第六章-07-登录接口用例封装.mp4
- 08 第六章-08-添加产品接口用例封装.mp4
- 09 第六章-09-查询产品接口用例封装.mp4
- 10 第六章-10-如何保证自动化脚本可重复执行.mp4
- 11 第六章-11-添加需求接口用例封装.mp4
- 12 第六章-12-登录接口关联的优化-fixture使用.mp4
- 13 第六章-13-数据驱动的介绍.mp4
- 14 第六章-14-数据驱动测试数据文件定义.mp4
- 15 第六章-15-数据驱动获取试数据方法封装.mp4
- 16 第六章-16-数据驱动测试用例的实现.mp4
- 17 第六章-17-数据驱动的优化-成功和失败的用例断言.mp4
- 18 第六章-18-生成html测试报告.mp4
- 19 第六章-19-小结.mp4
- 07 关键字驱动接口自动化实现
- 01 第七章-01-关键字驱动介绍.mp4
- 02 第七章-02-xlrd操作Excel文件.mp4
- 03 第七章-03-关键字驱动简单实现.mp4
- 04 第七章-04-关键字驱动框架搭建.mp4
- 05 第七章-05-关键字驱动项目初始化.mp4
- 06 第七章-06-关键字驱动api接口方法的封装.mp4
- 07 第七章-07-关键字驱动Excel文件定义.mp4
- 08 第七章-08-获取关键字驱动Excel文件的数据.mp4
- 09 第七章-09-获取关键字驱动的用例数据.mp4
- 10 第七章-10-关键字驱动的测试用例脚本编写.mp4
- 11 第七章-11-解决测试用例数据中请求参数的问题.mp4
- 12 第七章-12-关键字驱动实现断言的思路.mp4
- 13 第七章-13-关键字驱动断言实现-优化获取用例数据的方法.mp4
- 14 第七章-14-关键字驱动断言实现-获取json路径表达式值的封装.mp4
- 15 第七章-15-关键字驱动公共断方法实现及用例优化.mp4
- 16 第七章-16-关键索字驱动关联实现原理介绍.mp4
- 17 第七章-17-关键字驱动关联-优化用例数据读取方法.mp4
- 18 第七章-18-关键字驱动关联-保存接口所需要的数据.mp4
- 19 第七章-19-关键字驱动关联-api接口请求参数处理方法封装.mp4
- 20 第七章-20-关键字驱动关联-替换调用变量的方法.mp4
- 21 第七章-21-关键字驱动关联-api接口方法优化.mp4
- 22 第七章-22-关键索字驱动关-测试用例脚本优化.mp4
- 23 第七章-23-引入日志文件和测试报告.mp4
- 24 第七章-24-关键字驱动小节.mp4
- 08 项目实战
- 01 第八章-01-登录接口实现.mp4
- 02 第八章-02-添加产品接口实现.mp4
- 03 第八章-03-查询产品及查看产品详情实现.mp4
- 04 第八章-04-添加需求接口的实现.mp4
- 05 第八章-05-查询用户的接口实现.mp4
- 06 第八章-06-生成测试报告和日志.mp4
- 07 第八章-07-项目实战小结.mp4
- 08 基于关键字驱动的接口自动化框架实现课程资料.txt






