⚠️ 重要提醒:课程资源里面的所有加微信什么的不要信,上当受骗与本站无关。

📚 课程介绍

本课程全面讲解了Java接口自动化测试的实战技能,包括测试框架、Mock接口、测试报告、代码管理工具、持续集成等方面,适合有一定Java基础的开发者学习。

📋 学习前提

1. Java基础(掌握Java编程语言的基本语法和面向对象编程概念) 2. HTTP协议基础(了解HTTP协议的基本原理和常用方法) 3. 数据库基础(了解关系型数据库的基本概念和操作) 4. Git基础(了解Git版本控制的基本操作和流程)

⭐ 推荐指数

⭐⭐⭐⭐☆ (4/5星)

📖 课程目录

第1章 接口自动化测试整体认知

1-1 导学章节

1-2 什么是接口

1-3 为什么要做接口测试

1-4 接口自动化测试开发技能树

1-5 接口自动化测试落地过程

第2章 接口测试的用例设计

2-1 接口测试范围

2-2 接口测试用例设计

2-3 环境异常该怎么测试

第3章 手工接口测试到自动化框架设计

3-1 手工接口测试的常用工具

3-2 自动化框架设计简介

第4章 企业级代码管理工具git的应用

4-1 为什么使用github

4-2 git客户端安装

4-3 拥有一个git账号

4-4 github的基本使用ssh-key的客户端配置

4-5 多个github网站账号的配置

4-6 创建git仓库及克隆、拉取和推送操作

4-7 分支操作-如何创建分支

4-8 分支操作-删除分支

4-9 分支操作-合并分支

4-10 分支操作-解决合并分支的冲突问题

4-11 git项目版本操作

第5章 测试框架TestNG

5-1 TestNG的基本介绍和如何在maven中引用

5-2 TestNG实战在idea中创建module

5-3 注解实战@Test标签

5-4 注解实战BeforeMethod和AfterMethod

5-5 注解实战BeforeClass和AfterClass_x264

5-6 注解实战BeforeSuite和AfterSuite

5-7 套件测试

5-8 忽略测试

5-9 组测试中的方法分组测试

5-10 组测试中的类分组测试

5-11 异常测试

5-12 依赖测试

5-13 参数化测试-xml文件参数化

5-14 参数化测试-DataProvider参数化

5-15 超时测试

5-16 多线程测试-xml文件实现

第6章 测试报告

6-1 TestNG自带测试报告、ReportNG与ExtentReport效果对比

6-2 ExtentReport基本介绍

6-3 在idea中创建module

6-4 TestNg断言及日志方法

6-5 ExtentReport基本配置

6-6 解决样式加载不到的问题

第7章 Mock接口框架的应用实战

7-1 moco框架的基本介绍

7-2 moco的启动及第一个demo

7-3 带参数的get方法实现

7-4 在moco中配置post请求

7-5 带参数的post方法实现

7-6 带cookies信息的get请求

7-7 带cookies信息的post请求

7-8 带有headers信息的mock请求

7-9 实现请求重定向

第8章 http协议接口

8-1 在浏览器中如何查看http协议信息头

8-2 请求头信息字段含义介绍

8-3 响应头信息字段含义介绍

8-4 cookie与session的区别点

第9章 测试框架HttpClient

9-1 HttpClient简介及第一个demo

9-2 Mock一个返回Cookies信息的请求

9-3 配置优化方法

9-4 获取Cookies信息

9-5 携带Cookies信息访问get请求

9-6 Post方法的访问实战

第10章 项目实战接口开发SpringBoot

10-1 自动化测试落地流程回顾

10-2 springboo简介及官方demo开发

10-3 返回cookies信息的get接口开发

10-4 一个要求携带cookies信息访问的get接口开发

10-5 需求携带参数的get请求两种开发方式

10-6 SpringBoot集成SwaggerUI

10-7 返回cookies信息的post接口开发

10-8 I-Cookies验证和返回用户列表的post接口开发及常见错误解决

10-9 II-Cookies验证和返回用户列表的post接口开发及常见错误解决

第11章 数据持久层框架MyBatis的应用

11-1 Mybatis和logback的应用配置

11-2 使用mybatis+SpringBoot完成第一个查询demo

11-3 使用mybatis实现添加数据和idea的debug操作

11-4 使用mybaits实现数据的更新和删除

第12章 MyBatis+MySQL实现用例管理

12-1 Case与系统的表结构设计

12-2 基础配置文件的设计

12-3 model层、config层和加载配置文件工具类

12-4 数据库工具类的创建

12-5 产出测试报告及解决异常

第13章 TestNg+MyBatis实现数据校验

13-1 基础配置

13-2 接口代码开发

13-3 mapper开发及自测接口代码_x264

13-4 自动化测试代码二次开发(一)

13-5 自动化测试代码二次开发(二)

13-6 自动化测试代码二次开发(三)

13-7 常见问题及解决(一)

13-8 常见问题及解决(二)

第14章 持续集成

14-1 打包配置

14-2 jenkins环境搭建

14-3 Jenkins任务配置

14-4 Jenkins任务执行和工作目录简介

14-5 在线报告维护小系统的搭建

第15章 课程总结

15-1 项目维度的推进方式

15-2 技术落地方案及自动化收益

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。