课程简介
本课程是一门体系化的Java接口自动化测试实战教程,旨在帮助测试工程师和开发者系统掌握接口测试的核心技能与完整落地流程。课程内容涵盖接口测试理论基础、HTTP协议、Git版本控制、Mock工具Moco应用、TestNG测试框架、ExtentReport报告生成、HttpClient实战、SpringBoot接口开发、MyBatis数据库操作、自动化框架设计与搭建,以及Jenkins持续集成与项目部署。通过本课程学习,您将能够独立设计并实施企业级的接口自动化测试解决方案,构建可维护的测试框架,并掌握从接口Mock、用例编写、测试执行到报告生成和CI/CD集成的全链路技能,显著提升测试效率与项目质量。
下载地址
课程目录
01 课程导学与接口测试基础
第1–6节:导学、接口概念、测试范围、用例设计、技能树与落地过程。
02 手工测试工具与自动化框架设计
第7–8节:手工接口测试工具介绍及自动化框架设计简介。
03 Git版本控制
第9–19节:GitHub使用、客户端安装、账号配置、分支操作与版本管理。
04 TestNG测试框架
第20–36节:TestNG介绍、注解实战、组测试、参数化、依赖与多线程测试。
05 ExtentReport测试报告
第37–42节:测试报告对比、ExtentReport配置、断言日志与样式问题解决。
06 Moco接口Mock框架
第43–51节:Moco框架介绍、启动与配置,实现GET、POST、Cookies、Headers及重定向请求。
07 HTTP协议信息头
第52–55节:在浏览器查看HTTP协议信息头,解析请求头、响应头字段及Cookie与Session区别。
08 HttpClient应用
第56–61节:HttpClient简介、配置优化、Mock请求、获取与携带Cookies及POST实战。
09 SpringBoot接口开发
第62–71节:SpringBoot简介、官方Demo、集成SwaggerUI,开发带Cookies和参数的GET、POST接口。
10 MyBatis与日志应用
第72–75节:MyBatis和logback配置,实现查询、添加、更新和删除数据的Demo与Debug操作。
11 自动化测试系统设计
第76–81节:Case与系统表结构设计,配置文件、Model层、工具类及测试报告产出。
12 自动化测试代码二次开发
第82–89节:基础配置、接口与Mapper开发,自动化测试代码二次开发及常见问题解决。
13 Jenkins持续集成
第90–94节:打包配置、Jenkins环境搭建与任务配置执行,在线报告维护系统搭建。
14 项目推进与收益
第95–96节:项目维度的技术落地方案及自动化收益总结。
--- 点击展开详细目录 ---PART1
第1章 接口自动化测试整体认知
- 🎬 1-1 导学章节.mp4
- 🎬 1-2 什么是接口.mp4
- 🎬 1-3 为什么要做接口测试.mp4
- 🎬 1-4 接口自动化测试开发技能树.mp4
- 🎬 1-5 接口自动化测试落地过程.mp4
第2章 接口测试的用例设计
- 🎬 2-1 接口测试范围.mp4
- 🎬 2-2 接口测试用例设计.mp4
- 🎬 2-3 环境异常该怎么测试.mp4
第3章 手工接口测试到自动化框架设计
- 🎬 3-1 手工接口测试的常用工具.mp4
- 🎬 3-2 自动化框架设计简介.mp4
第4章 企业级代码管理工具git的应用
- 🎬 4-1 为什么使用github.mp4
- 🎬 4-10 分支操作-解决合并分支的冲突问题.mp4
- 🎬 4-11 git项目版本操作.mp4
- 🎬 4-2 git客户端安装.mp4
- 🎬 4-3 拥有一个git账号.mp4
- 🎬 4-4 github的基本使用ssh-key的客户端配置.mp4
- 🎬 4-5 多个github网站账号的配置.mp4
- 🎬 4-6 创建git仓库及克隆、拉取和推送操作.mp4
- 🎬 4-7 分支操作-如何创建分支.mp4
- 🎬 4-8 分支操作-删除分支.mp4
- 🎬 4-9 分支操作-合并分支.mp4
第5章 测试框架TestNG
- 🎬 5-1 TestNG的基本介绍和如何在maven中引用.mp4
- 🎬 5-10 组测试中的类分组测试.MP4
- 🎬 5-11 异常测试.MP4
- 🎬 5-12 依赖测试.MP4
- 🎬 5-13 参数化测试-xml文件参数化.MP4
- 🎬 5-14 参数化测试-DataProvider参数化.MP4
- 🎬 5-16 多线程测试-xml文件实现.MP4
- 🎬 5-17 超时测试.MP4
- 🎬 5-2 TestNG实战在idea中创建module_x264.MP4
- 🎬 5-3 注解实战@Test标签.MP4
- 🎬 5-4 注解实战BeforeMethod和AfterMethod.MP4
- 🎬 5-5 注解实战BeforeClass和AfterClass_x264.MP4
- 🎬 5-6 注解实战BeforeSuite和AfterSuite.MP4
- 🎬 5-7 套件测试.MP4
- 🎬 5-8 忽略测试.MP4
- 🎬 5-9 组测试中的方法分组测试.MP4
第6章 测试报告
- 🎬 6-1 TestNG自带测试报告、ReportNG与ExtentReport效果对比.MP4
- 🎬 6-2 ExtentReport基本介绍.MP4
- 🎬 6-3 在idea中创建module.MP4
- 🎬 6-4 TestNg断言及日志方法.MP4
- 🎬 6-5 ExtentReport基本配置.MP4
- 🎬 6-6 解决样式加载不到的问题.MP4
第7章 Mock接口框架的应用实战
- 🎬 7-1 moco框架的基本介绍.mp4
- 🎬 7-2 moco的启动及第一个demo.mp4
- 🎬 7-3 带参数的get方法实现.mp4
- 🎬 7-4 在moco中配置post请求.mp4
- 🎬 7-5 带参数的post方法实现.mp4
- 🎬 7-6 带cookies信息的get请求.mp4
- 🎬 7-7 带cookies信息的post请求.mp4
- 🎬 7-8 带有headers信息的mock请求.mp4
- 🎬 7-9 实现请求重定向.mp4
第8章 http协议接口
- 🎬 8-1 在浏览器中如何查看http协议信息头.MP4
- 🎬 8-2 请求头信息字段含义介绍.MP4
- 🎬 8-3 响应头信息字段含义介绍.MP4
- 🎬 8-4 cookie与session的区别点.MP4
PART2
第10章 项目实战接口开发SpringBoot
- 🎬 10-1 自动化测试落地流程回顾.MP4
- 🎬 10-2 springboo简介及官方demo开发.MP4
- 🎬 10-3 返回cookies信息的get接口开发.MP4
- 🎬 10-4 一个要求携带cookies信息访问的get接口开发.MP4
- 🎬 10-5 需求携带参数的get请求两种开发方式.MP4
- 🎬 10-6 SpringBoot集成SwaggerUI.MP4
- 🎬 10-7 返回cookies信息的post接口开发.MP4
- 🎬 10-8 I-Cookies验证和返回用户列表的post接口开发及常见错误解决.MP4
- 🎬 10-9 II-Cookies验证和返回用户列表的post接口开发及常见错误解决.MP4
第11章 数据持久层框架MyBatis的应用
- 🎬 11-1 Mybatis和logback的应用配置.mp4
- 🎬 11-2 使用mybatis+SpringBoot完成第一个查询demo.mp4
- 🎬 11-3 使用mybatis实现添加数据和idea的debug操作.mp4
- 🎬 11-4 使用mybaits实现数据的更新和删除.mp4
第9章 测试框架HttpClient
- 🎬 9-1 HttpClient简介及第一个demo.MP4
- 🎬 9-2 Mock一个返回Cookies信息的请求.MP4
- 🎬 9-3 配置优化方法.MP4
- 🎬 9-4 获取Cookies信息.MP4
- 🎬 9-5 携带Cookies信息访问get请求.MP4
- 🎬 9-6 Post方法的访问实战.MP4
PART3
第12章 MyBatis+MySQL实现用例管理
- 🎬 12-1 Case与系统的表结构设计.MP4
- 🎬 12-2 基础配置文件的设计.MP4
- 🎬 12-3 model层、config层和加载配置文件工具类.MP4
- 🎬 12-4 数据库工具类的创建.MP4
- 🎬 12-6 产出测试报告及解决异常.MP4
第13章 TestNg+MyBatis实现数据校验
- 🎬 13-1 基础配置.MP4
- 🎬 13-2 接口代码开发.MP4
- 🎬 13-3 mapper开发及自测接口代码_x264.MP4
- 🎬 13-4 自动化测试代码二次开发(一).MP4
- 🎬 13-5 自动化测试代码二次开发(二).MP4
- 🎬 13-6 自动化测试代码二次开发(三).MP4
- 🎬 13-7 常见问题及解决(一).MP4
- 🎬 13-8 常见问题及解决(二).MP4
第14章 持续集成
- 🎬 14-1 打包配置.MP4
- 🎬 14-2 jenkins环境搭建.MP4
- 🎬 14-3 Jenkins任务配置.MP4
- 🎬 14-4 Jenkins任务执行和工作目录简介.MP4
- 🎬 14-5 在线报告维护小系统的搭建.MP4
第15章 课程总结
-
🎬 15-1 项目维度的推进方式.MP4
-
🎬 15-2 技术落地方案及自动化收益.MP4
-
📦 课程代码.zip
|