首页
›
Web后端与企业应用开发
›
004-API契约治理体系
›
《GoAPI接口契约校验与自动化测试》
VIP20
本课程属于:004-API契约治理体系
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GoAPI接口契约校验与自动化测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
契约校验概述
什么是API契约 · 为什么需要契约校验 · 契约校验在微服务中的价值
契约校验概述
API
02
Go语言环境准备
Go SDK安装 · Go Module配置 · 常用开发工具推荐
Go
语言环境准备
03
HTTP基础回顾
HTTP请求方法 · 状态码 · 请求头与响应头
HTTP
基础回顾
04
JSON与数据序列化
JSON结构定义 · Go中的json.Marshal/U… · 自定义序列化
JSON
数据序列化
05
OpenAPI规范入门
OpenAPI 3.0简介 · Swagger与OpenAPI的关系 · 基础YAML语法
OpenAPI
规范入门
06
编写第一个OpenAPI文档
定义info · paths · components
OpenAPI
编写第一个
07
Go中的结构体标签校验
struct tag基础 · binding标签 · validate标签使用
Go
结构体标签校验
08
使用validator库进行字段校验
go-playground/vali… · 常用校验规则 · 自定义校验器
validator
使用
09
请求参数校验实战
Query参数校验 · Path参数校验 · Header参数校验
请求参数校验实战
Query
10
请求体校验
JSON Body校验 · 嵌套结构体验证 · 切片与Map验证
请求体校验
JSON
11
响应体校验
响应结构定义 · 响应字段约束 · 错误响应统一格式
响应体校验
响应结构定义
12
中间件实现请求校验
Go HTTP中间件模式 · 全局校验中间件 · 分组路由校验
间件实现请求校验
Go
13
Gin框架中的请求校验
Gin的ShouldBind · ShouldBindJSON · 自定义绑定器
Gin
框架
14
Echo框架中的请求校验
Echo的Bind · Validate方法 · 自定义验证器集成
Echo
框架
15
Fiber框架中的请求校验
Fiber的BodyParser · Struct验证 · 错误处理
Fiber
框架
16
契约测试概念
消费者驱动契约 · 提供者契约 · 契约测试与单元测试区别
契约测试概念
消费者驱动契约
17
Pact框架入门
Pact工作原理 · Pact Go SDK安装 · 编写消费者测试
Pact
框架入门
18
Pact消费者测试实战
定义交互 · 设置期望 · 验证响应
Pact
消费者测试实战
19
Pact提供者验证
加载契约文件 · 验证提供者端点 · 状态管理
Pact
提供者验证
20
Pact Broker集成
Pact Broker部署 · 发布契约 · 共享契约
Pact
Broker
21
使用httpexpect进行API测试
httpexpect安装 · 链式断言 · 请求/响应验证
httpexpect
API
22
基于OpenAPI的自动化校验
openapi-validator工… · 生成Go客户端代码 · 校验请求响应
OpenAPI
基于
23
Protobuf与gRPC契约校验
Protocol Buffers定义 · gRPC服务定义 · proto校验规则
Protobuf
gRPC
24
gRPC拦截器实现校验
一元拦截器 · 流拦截器 · 自定义校验逻辑
gRPC
拦截器实现校验
25
GraphQL API契约校验
GraphQL Schema定义 · 查询校验 · 参数类型校验
GraphQL
API
26
API版本管理策略
URL版本 · Header版本 · Accept版本
API
版本管理策略
27
错误处理与异常场景
校验失败响应格式 · 自定义错误码 · 多语言错误消息
错误处理
异常场景
28
性能与安全考量
校验性能优化 · 防止注入攻击 · 速率限制与校验结合
性能
安全考量
29
CI/CD集成契约校验
GitHub Actions配置 · GitLab CI配置 · 契约检查流水线
CI/CD
集成契约校验
30
综合实战项目
构建一个完整的RESTful API… · 集成所有校验机制 · 编写契约测试
综合实战项目
RESTful
所属VIP或分类
同VIP:API契约Go契约校验
同VIP:API契约治理体系:PostgreSQL数据模型与接口映射
同VIP:API契约治理实战:PostgreSQL数据一致性接口设计