这门课解决什么工作场景

接口测试是后端开发与测试协作中最核心的环节。很多职场人熟悉 Postman 等手动工具,但面对几十个微服务、频繁迭代的业务逻辑时,手工回归的成本极高且容易遗漏。这门课聚焦于用 Java 语言构建一套可维护、可扩展的接口自动化测试框架。它解决的不是“怎么发请求”的问题,而是如何解决用例管理混乱、断言逻辑分散、异常数据难以覆盖以及结果报告不直观等实际工程痛点。对于正处于手动测试瓶颈期,或者需要向测试开发(SDET)转型的工程师而言,这是从“点点点”转向代码化交付的关键一步。

适合什么基础与学习路径

课程对零基础 Java 开发者较为友好,但前提是你能读懂基本的类、方法和循环结构。如果你完全没有面向对象编程的概念,建议先补齐 Java 基础,否则在学习框架设计时会感到吃力。不需要预先掌握 Selenium 或复杂的 UI 自动化知识,因为接口测试的逻辑相对独立且更贴近后端核心。

建议的学习节奏如下:首先快速过一遍环境搭建和基础请求封装部分,确保你的本地 IDE 能顺利运行第一个案例,这一步是为了建立信心;接着重点攻克数据驱动设计和断言机制,这是框架的灵魂;最后深入到框架的整体架构和集成部分。不要试图一次性记住所有 API,而是理解为什么要这样设计分层。遇到报错时,优先看异常堆栈,培养排查问题的能力,这比单纯跑通代码更重要。

学完能做什么与资料配合

完成本课程后,你将具备独立从零搭建轻量级接口自动化测试框架的能力。你可以脱离对现成工具的依赖,根据项目实际技术栈(如 Spring Boot)定制测试代码,实现登录鉴权、参数化数据生成、数据库校验以及自动化报告生成等功能。更重要的是,你能写出结构清晰、易于他人维护的测试代码,而不仅仅是一堆散乱的脚本。

配套资料是本课程的重要组成部分,其中包含了完整的源码项目和示例数据。请务必边看边动手,代码不要只看不写。建议复制资料中的初始工程,跟着视频逐步修改和扩展,而不是直接对照最终答案。当练习出错时,利用资料中的代码进行比对,找出逻辑差异。这种“修改-报错-调试-成功”的循环,才是掌握编程技能的最短路径。

课程目录

第10章 项目实战接口开发SpringBoot(微信-rmshou-收集整理)/ 10-1 自动化测试落地流程回顾(微信-rmshou-收集整理)[2].mp4
 10-2 springboo简介及官方demo开发(微信-rmshou-收集整理)[2].mp4
 10-3 返回cookies信息的get接口开发(微信-rmshou-收集整理)[2].mp4
 10-4 一个要求携带cookies信息访问的get接口开发(微信-rmshou-收集整理)[2].mp4
 10-5 需求携带参数的get请求两种开发方式(微信-rmshou-收集整理)[2].mp4
 10-6 SpringBoot集成SwaggerUI(微信-rmshou-收集整理)[2].mp4
 10-7 返回cookies信息的post接口开发(微信-rmshou-收集整理)[2].mp4
 10-8 I-Cookies验证和返回用户列表的post接口开发及常见错误解决(微信-rmshou-收集整理)[2].mp4
 10-9 II-Cookies验证和返回用户列表的post接口开发及常见错误解决(微信-rmshou-收集整理)[2].mp4
 第11章 数据持久层框架MyBatis的应用(微信-rmshou-收集整理)/ 11-1 Mybatis和logback的应用配置(微信-rmshou-收集整理)[2].mp4
 11-2 使用mybatis+SpringBoot完成第一个查询demo(微信-rmshou-收集整理)[2].mp4
 11-3 使用mybatis实现添加数据和idea的debug操作(微信-rmshou-收集整理)[2].mp4
 11-4 使用mybaits实现数据的更新和删除(微信-rmshou-收集整理)[2].mp4
 第12章 MyBatis+MySQL实现用例管理(微信-rmshou-收集整理)/ 12-1 Case与系统的表结构设计(微信-rmshou-收集整理)[2].mp4
 12-2 基础配置文件的设计(微信-rmshou-收集整理)[2].mp4
 12-3 model层、config层和加载配置文件工具类(微信-rmshou-收集整理)[2].mp4
 12-4 数据库工具类的创建(微信-rmshou-收集整理)[2].mp4
 12-6 产出测试报告及解决异常(微信-rmshou-收集整理)[2].mp4
 第13章 TestNg+MyBatis实现数据校验(微信-rmshou-收集整理)/ 13-1 基础配置(微信-rmshou-收集整理)[2].mp4
 13-2 接口代码开发(微信-rmshou-收集整理)[2].mp4
 13-3 mapper开发及自测接口代码_x264(微信-rmshou-收集整理)[2].mp4
 13-4 自动化测试代码二次开发(一)(微信-rmshou-收集整理)[2].mp4
 13-5 自动化测试代码二次开发(二)(微信-rmshou-收集整理)[2].mp4
 13-6 自动化测试代码二次开发(三)(微信-rmshou-收集整理)[2].mp4
 13-7 常见问题及解决(一)(微信-rmshou-收集整理)[2].mp4
 13-8 常见问题及解决(二)(微信-rmshou-收集整理)[2].mp4
 第14章 持续集成(微信-rmshou-收集整理)/ 14-1 打包配置(微信-rmshou-收集整理)[2].mp4
 14-2 jenkins环境搭建(微信-rmshou-收集整理)[2].mp4
 14-3 Jenkins任务配置(微信-rmshou-收集整理)[2].mp4
 14-4 Jenkins任务执行和工作目录简介(微信-rmshou-收集整理)[2].mp4
 14-5 在线报告维护小系统的搭建(微信-rmshou-收集整理)[2].mp4
 第15章 课程总结(微信-rmshou-收集整理)/ 15-1 项目维度的推进方式(微信-rmshou-收集整理)[2].mp4
 15-2 技术落地方案及自动化收益(微信-rmshou-收集整理)[2].mp4
 第1章 接口自动化测试整体认知(微信-rmshou-收集整理)/ 1-1 导学章节(微信-rmshou-收集整理)[2].mp4
 1-2 什么是接口(微信-rmshou-收集整理)[2].mp4
 1-3 为什么要做接口测试(微信-rmshou-收集整理)[2].mp4
 1-4 接口自动化测试开发技能树(微信-rmshou-收集整理)[2].mp4
 1-5 接口自动化测试落地过程(微信-rmshou-收集整理)[2].mp4
 第2章 接口测试的用例设计(微信-rmshou-收集整理)/ 2-1 接口测试范围(微信-rmshou-收集整理)[2].mp4
 2-2 接口测试用例设计(微信-rmshou-收集整理)[2].mp4
 2-3 环境异常该怎么测试(微信-rmshou-收集整理)[2].mp4
 第3章 手工接口测试到自动化框架设计(微信-rmshou-收集整理)/ 3-1 手工接口测试的常用工具(微信-rmshou-收集整理)[2].mp4
 3-2 自动化框架设计简介(微信-rmshou-收集整理)[2].mp4
 第4章 企业级代码管理工具git的应用(微信-rmshou-收集整理)/ 4-1 为什么使用github(微信-rmshou-收集整理)[2].mp4
 4-10 分支操作-解决合并分支的冲突问题(微信-rmshou-收集整理)[2].mp4
 4-11 git项目版本操作(微信-rmshou-收集整理)[2].mp4
 4-2 git客户端安装(微信-rmshou-收集整理)[2].mp4
 4-3 拥有一个git账号(微信-rmshou-收集整理)[2].mp4
 4-4 github的基本使用ssh-key的客户端配置(微信-rmshou-收集整理)[2].mp4
 4-5 多个github网站账号的配置(微信-rmshou-收集整理)[2].mp4
 4-6 创建git仓库及克隆、拉取和推送操作(微信-rmshou-收集整理)[2].mp4
 4-7 分支操作-如何创建分支(微信-rmshou-收集整理)[2].mp4
 4-8 分支操作-删除分支(微信-rmshou-收集整理)[2].mp4
 4-9 分支操作-合并分支(微信-rmshou-收集整理)[2].mp4
 同类型课程.jpg 第5章 测试框架TestNG(微信-rmshou-收集整理)/ 5-1 TestNG的基本介绍和如何在maven中引用(微信-rmshou-收集整理)[2].mp4
 5-10 组测试中的类分组测试(微信-rmshou-收集整理)[2].mp4
 5-11 异常测试(微信-rmshou-收集整理)[2].mp4
 5-12 依赖测试(微信-rmshou-收集整理)[2].mp4
 5-13 参数化测试-xml文件参数化(微信-rmshou-收集整理)[2].mp4
 5-14 参数化测试-DataProvider参数化(微信-rmshou-收集整理)[2].mp4
 5-16 多线程测试-xml文件实现(微信-rmshou-收集整理)[2].mp4
 5-17 超时测试(微信-rmshou-收集整理)[2].mp4
 5-2 TestNG实战在idea中创建module_x264(微信-rmshou-收集整理)[2].mp4
 5-3 注解实战@Test标签(微信-rmshou-收集整理)[2].mp4
 5-4 注解实战BeforeMethod和AfterMethod(微信-rmshou-收集整理)[2].mp4
 5-5 注解实战BeforeClass和AfterClass_x264(微信-rmshou-收集整理)[2].mp4
 5-6 注解实战BeforeSuite和AfterSuite(微信-rmshou-收集整理)[2].mp4
 5-7 套件测试(微信-rmshou-收集整理)[2].mp4
 5-8 忽略测试(微信-rmshou-收集整理)[2].mp4
 5-9 组测试中的方法分组测试(微信-rmshou-收集整理)[2].mp4
 第6章 测试报告(微信-rmshou-收集整理)/ 6-1 TestNG自带测试报告、ReportNG与ExtentReport效果对比(微信-rmshou-收集整理)[2].mp4
 6-2 ExtentReport基本介绍(微信-rmshou-收集整理)[2].mp4
 6-3 在idea中创建module(微信-rmshou-收集整理)[2].mp4
 6-4 TestNg断言及日志方法(微信-rmshou-收集整理)[2].mp4
 6-5 ExtentReport基本配置(微信-rmshou-收集整理)[2].mp4
 6-6 解决样式加载不到的问题(微信-rmshou-收集整理)[2].mp4
 第7章 Mock接口框架的应用实战(微信-rmshou-收集整理)/ 7-1 moco框架的基本介绍(微信-rmshou-收集整理)[2].mp4
 7-2 moco的启动及第一个demo(微信-rmshou-收集整理)[2].mp4
 7-3 带参数的get方法实现(微信-rmshou-收集整理)[2].mp4
 7-4 在moco中配置post请求(微信-rmshou-收集整理)[2].mp4
 7-5 带参数的post方法实现(微信-rmshou-收集整理)[2].mp4
 7-6 带cookies信息的get请求(微信-rmshou-收集整理)[2].mp4
 7-7 带cookies信息的post请求(微信-rmshou-收集整理)[2].mp4
 7-8 带有headers信息的mock请求(微信-rmshou-收集整理)[2].mp4
 7-9 实现请求重定向(微信-rmshou-收集整理)[2].mp4
 第8章 http协议接口(微信-rmshou-收集整理)/ 8-1 在浏览器中如何查看http协议信息头(微信-rmshou-收集整理)[2].mp4
 8-2 请求头信息字段含义介绍(微信-rmshou-收集整理)[2].mp4
 8-3 响应头信息字段含义介绍(微信-rmshou-收集整理)[2].mp4
 8-4 cookie与session的区别点(微信-rmshou-收集整理)[2].mp4
 第9章 测试框架HttpClient(微信-rmshou-收集整理)/ 9-1 HttpClient简介及第一个demo(微信-rmshou-收集整理)[2].mp4
 9-2 Mock一个返回Cookies信息的请求(微信-rmshou-收集整理)[2].mp4
 9-3 配置优化方法(微信-rmshou-收集整理)[2].mp4
 9-4 获取Cookies信息(微信-rmshou-收集整理)[2].mp4
 9-5 携带Cookies信息访问get请求(微信-rmshou-收集整理)[2].mp4
 9-6 Post方法的访问实战(微信-rmshou-收集整理)[2].mp4
 课程代码(微信-rmshou-收集整理)/ 代码资料.zip
 project(微信-rmshou-收集整理).zip