面面俱到的java接口自动化测试实战
HttpClient+TestNG+Mock+MyBatis+持续集成
本课程由BAT测验老司机带你学习Java接口自动化测验,掌握HttpClient和TestNG、Mock平台、Mybatis及SpringBoot等内容,学完即可独立完结接口自动化测验!
适合人群及技术储备要求
如果你有测验根底,可是没有自动化根底,想要在自动化测验方向上入门且系统学习的同学,那本课程非常适合你
技术储备要求
把握Java根底知识
具有MySQL根底,可进行增修改查的操作
具有手工测验经验
[wm_notice]链接:https://pan.baidu.com/s/1h6EPiBY20GUfL7cPlS47ew
提取码:3j3t
–来自百度网盘超级会员V1的分享[/wm_notice]
章节目录:
-
第1章 接口自动化测验全体认知 试看5 节 | 39分钟
了解什么是接口和为什么要做接口测验。而且知道接口自动化测验应该学习哪些技能以及接口自动化测验的落地进程。
收起列表
- 视频:1-1 导学章节 (12:07)
- 视频:1-2 什么是接口 (02:27)
- 视频:1-3 为什么要做接口测验 (06:26)试看
- 视频:1-4 接口自动化测验开发技能树 (05:42)
- 视频:1-5 接口自动化测验落地进程 (11:59)
-
第2章 接口测验的用例规划3 节 | 35分钟
了解在接口测验中应该进行哪些测验,接口测验用例规划的原则,接口测验与功用测验有哪些异同点。
收起列表
- 视频:2-1 接口测验规模 (10:10)
- 视频:2-2 接口测验用例规划 (15:23)
- 视频:2-3 环境异常该怎样测验 (08:48)
-
第3章 手艺接口测验到自动化结构规划 试看2 节 | 14分钟
了解手艺接口测验该怎样做以及对接口测验结构有一个初步的、大结构的认知。
收起列表
- 视频:3-1 手艺接口测验的常用东西 (08:43)试看
- 视频:3-2 自动化结构规划简介 (04:17)
-
第4章 企业级代码办理东西git的运用11 节 | 65分钟
多人协同开发自动化测验脚本时,git将会是你代码办理的利器。了解为什么运用git?git库房应该怎样样进行操作?怎么运用git进行代码的版别办理?经过对git指令的学习,掌握怎么进行多人协同开发。
收起列表
- 视频:4-1 为什么运用github (05:12)
- 视频:4-2 git客户端安装 (03:49)
- 视频:4-3 具有一个git账号 (03:20)
- 视频:4-4 github的根本运用ssh-key的客户端装备 (08:09)
- 视频:4-5 多个github网站账号的装备 (04:00)
- 视频:4-6 创建git库房及克隆、拉取和推送操作 (09:07)
- 视频:4-7 分支操作-怎么创建分支 (06:40)
- 视频:4-8 分支操作-删去分支 (07:14)
- 视频:4-9 分支操作-兼并分支 (03:06)
- 视频:4-10 分支操作-处理兼并分支的抵触问题 (05:24)
- 视频:4-11 git项目版别操作 (08:06)
-
第5章 测验结构TestNG17 节 | 102分钟
为什么要运用TestNG?TestNG在测验中到底有什么作用?什么是根本注解?根本注解该怎么运用。 套件、疏忽、异常、依靠、参数化、多线程、超时等测验都应该怎样进行?
收起列表
- 视频:5-1 TestNG的根本介绍和怎么在maven中引用 (02:25)
- 视频:5-2 TestNG实战在idea中创建module_x264 (04:55)
- 视频:5-3 注解实战@Test标签 (04:38)
- 视频:5-4 注解实战BeforeMethod和AfterMethod (03:50)
- 视频:5-5 注解实战BeforeClass和AfterClass_x264 (02:21)
- 视频:5-6 注解实战BeforeSuite和AfterSuite (02:57)
- 视频:5-7 套件测验 (12:49)
- 视频:5-8 疏忽测验 (03:41)
- 视频:5-9 组测验中的办法分组测验 (06:07)
- 视频:5-10 组测验中的类分组测验 (09:54)
- 视频:5-11 异常测验 (04:40)
- 视频:5-12 依靠测验 (04:11)
- 视频:5-13 参数化测验-xml文件参数化 (06:04)
- 视频:5-14 参数化测验-DataProvider参数化 (11:08)
- 视频:5-15 多线程测验-注解方式完成 (05:59)
- 视频:5-16 多线程测验-xml文件完成 (12:27)
- 视频:5-17 超时测验 (03:40)
-
第6章 测验报告6 节 | 34分钟
测验报告是终究劳动成果的展示,那么一个美丽的测验报告无疑是一个加分项。那么本章的重点便是怎么产出一个高雅美丽的测验报告。
收起列表
- 视频:6-1 TestNG自带测验报告、ReportNG与ExtentReport作用比照 (04:09)
- 视频:6-2 ExtentReport根本介绍 (02:36)
- 视频:6-3 在idea中创建module (04:32)
- 视频:6-4 TestNg断言及日志办法 (05:42)
- 视频:6-5 ExtentReport根本装备 (06:50)
- 视频:6-6 处理样式加载不到的问题 (09:12)
-
第7章 Mock接口结构的运用实战9 节 | 55分钟
测验工程师不仅仅只能做项目测验,还能做更多对项目有意义的事—Mock渠道便是其中比较重要的一项。本章运用moco技能,建立一个Mock渠道,完成完全模拟。
收起列表
- 视频:7-1 moco结构的根本介绍 (03:51)
- 视频:7-2 moco的启动及第一个demo (08:57)
- 视频:7-3 带参数的get办法完成 (07:11)
- 视频:7-4 在moco中装备post恳求 (04:28)
- 视频:7-5 带参数的post办法完成 (05:25)
- 视频:7-6 带cookies信息的get恳求 (05:30)
- 视频:7-7 带cookies信息的post恳求 (04:49)
- 视频:7-8 带有headers信息的mock恳求 (06:27)
- 视频:7-9 完成恳求重定向 (07:23)
-
第8章 http协议接口4 节 | 31分钟
http协议根底进阶;恳求头、响应头字段意义的介绍;cookie与session有哪些差异。
收起列表
- 视频:8-1 在浏览器中怎么检查http协议信息头 (04:25)
- 视频:8-2 恳求头信息字段意义介绍 (10:31)
- 视频:8-3 响应头信息字段意义介绍 (06:32)
- 视频:8-4 cookie与session的差异点 (09:27)
-
第9章 测验结构HttpClient6 节 | 62分钟
HttpClient结构的根本运用;怎么运用代码获取到装备文件中的信息;结合Mock结构,运用HttpClient对cookies进行操作。
收起列表
- 视频:9-1 HttpClient简介及第一个demo (07:50)
- 视频:9-2 Mock一个回来Cookies信息的恳求 (05:41)
- 视频:9-3 装备优化办法 (12:25)
- 视频:9-4 获取Cookies信息 (03:52)
- 视频:9-5 带着Cookies信息访问get恳求 (10:50)
- 视频:9-6 Post办法的访问实战 (21:04)
-
第10章 项目实战接口开发SpringBoot9 节 | 98分钟
SpringBoot是本章需求学习的技能结构。学会运用SpringBoot开发Get以及Post办法接口,而且是否带着参数、怎么回来cookies、怎么验证cookies进行实战开发。结合SwaggerUI进行接口文档及测验页面的生成。
收起列表
- 视频:10-1 自动化测验落地流程回顾 (03:56)
- 视频:10-2 springboo简介及官方demo开发 (10:39)
- 视频:10-3 回来cookies信息的get接口开发 (10:51)
- 视频:10-4 一个要求带着cookies信息访问的get接口开发 (08:49)
- 视频:10-5 需求带着参数的get恳求两种开发方式 (09:07)
- 视频:10-6 SpringBoot集成SwaggerUI (14:13)
- 视频:10-7 回来cookies信息的post接口开发 (11:41)
- 视频:10-8 I-Cookies验证和回来用户列表的post接口开发及常见过错处理 (12:27)
- 视频:10-9 II-Cookies验证和回来用户列表的post接口开发及常见过错处理 (15:16)
-
第11章 数据耐久层结构MyBatis的运用 试看4 节 | 44分钟
学会运用SpringBoot加上MyBatis,经过接口调用的方式完成对数据库的CRUD的操作。
收起列表
- 视频:11-1 Mybatis和logback的运用装备 (15:45)
- 视频:11-2 运用mybatis+SpringBoot完成第一个查询demo (10:27)
- 视频:11-3 运用mybatis完成增加数据和idea的debug操作 (09:54)试看
- 视频:11-4 运用mybaits完成数据的更新和删去 (07:46)
-
第12章 MyBatis+MySQL完成用例办理6 节 | 81分钟
模拟用户办理体系场景对接口测验用例数据进行表结构规划; 学会运用TestNG+MySQL+MyBatis完成对用例数据的读取; 代码层次结构规划:cases、config、model、utils以及装备文件怎么分工。
收起列表
- 视频:12-1 Case与体系的表结构规划 (07:59)
- 视频:12-2 根底装备文件的规划 (11:36)
- 视频:12-3 model层、config层和加载装备文件东西类 (21:46)
- 视频:12-4 数据库东西类的创建 (10:00)
- 视频:12-5 开发测验用例代码 (22:56)
- 视频:12-6 产出测验报告及处理异常 (05:55)
-
第13章 TestNg+MyBatis完成数据校验8 节 | 117分钟
开发用户办理体系五类接口(登陆、检查用户信息、获取用户列表、增加用户、更新与删去用户)。 完善自动化测验代码,完成运用HttpClient对接口进行测验,对响应数据及数据库用户数据进行校验。 运用Maven结构结合TestNG进行打包测验,终究产出测验报告。 …
收起列表
- 视频:13-1 根底装备 (10:24)
- 视频:13-2 接口代码开发 (24:16)
- 视频:13-3 mapper开发及自测接口代码_x264 (14:36)
- 视频:13-4 自动化测验代码二次开发(一) (15:06)
- 视频:13-5 自动化测验代码二次开发(二) (21:41)
- 视频:13-6 自动化测验代码二次开发(三) (15:54)
- 视频:13-7 常见问题及处理(一) (10:05)
- 视频:13-8 常见问题及处理(二) (04:09)
-
第14章 继续集成5 节 | 46分钟
建立Jenkins环境,完成程序的自动部署、履行自动化测验。
收起列表
- 视频:14-1 打包装备 (10:16)
- 视频:14-2 jenkins环境建立 (08:57)
- 视频:14-3 Jenkins使命装备 (12:11)
- 视频:14-4 Jenkins使命履行和作业目录简介 (04:16)
- 视频:14-5 在线报告保护小体系的建立 (09:26)
-
第15章 课程总结2 节 | 33分钟
你是怎样做接口自动化测验的? 自动化测验结构规划具体解说以及在企业中怎么将接口自动化测验落地的履行进程
收起列表
- 视频:15-1 项目维度的推动方式 (17:14)
- 视频:15-2 技能落地方案及自动化收益 (15:30)