首页
›
Web后端与企业应用开发
›
065-Go Web服务契约压测闭环
›
《Go契约压测接口契约校验与自动化测试》
VIP20
本课程属于:065-Go Web服务契约压测闭环
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go契约压测接口契约校验与自动化测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
契约测试概述
什么是契约测试 · 契约测试与单元测试/集成测试的区别 · 契约测试在微服务中的价值
契约测试概述
什么是契约测试
02
Go语言环境搭建
Go SDK安装 · GOPATH与Go Modules配… · 常用Go开发工具(VS Code
Go
语言环境搭建
03
Go基础回顾
结构体与方法 · 接口与实现 · 错误处理
Go
基础回顾
04
HTTP服务基础
Go标准库net/http构建RES… · 路由处理 · 中间件概念
HTTP
服务基础
05
JSON与数据序列化
encoding/json包使用 · 结构体标签 · 自定义序列化/反序列化
JSON
数据序列化
06
契约校验核心概念
契约定义(OpenAPI/Swagg… · gRPC Proto) · 消费者驱动契约
契约校验核心概念
OpenAPI/Swag…
07
Pact框架入门
Pact是什么 · Pact工作流程 · Pact在Go中的生态(pact-g…
Pact
框架入门
08
Pact安装与配置
pact-go库安装 · Pact Broker搭建(Dock… · 本地Mock Server启动
Pact
安装
09
编写第一个消费者契约测试
定义消费者期望 · 设置交互(given/uponRec…
编写第一个消费者…
定义消费者期望
10
编写第一个提供者契约验证
加载Pact文件 · 设置提供者状态 · 运行验证并生成报告
编写第一个提供者…
Pact
11
Pact状态管理
提供者状态(provider sta… · 状态回调函数实现 · 多状态场景处理
Pact
状态管理
12
Pact匹配器详解
精确匹配 · 类型匹配 · 正则匹配
Pact
匹配器详解
13
Pact Broker集成
发布契约到Broker · 从Broker拉取契约 · Broker Web UI查看契约版…
Pact
Broker
14
Pact工作流与CI/CD集成
在GitHub Actions中运行… · 版本标记与分支管理 · 自动发布验证
Pact
CI/CD
15
gRPC契约测试基础
Protocol Buffers定义 · gRPC服务与消息 · gRPC双向流概念
gRPC
契约测试基础
16
gRPC契约测试工具
grpcurl · ghz(gRPC压测) · gRPC Pact支持(pact-g…
gRPC
契约测试工具
17
编写gRPC消费者契约测试
定义gRPC方法期望 · 设置请求/响应匹配 · 运行Mock gRPC Server
gRPC
编写
18
编写gRPC提供者契约验证
加载gRPC Pact文件 · 启动真实gRPC服务 · 验证交互
gRPC
编写
19
压测基础概念
压测目的(吞吐量 · 延迟 · 错误率)
压测基础概念
压测目的
20
Go压测工具选型
vegeta · hey · wrk
Go
压测工具选型
21
vegeta压测实战
安装vegeta · 编写攻击配置(target文件) · 生成报告(文本/JSON/图表)
vegeta
压测实战
22
ghz gRPC压测实战
ghz安装 · protoset生成 · 压测参数配置(并发数
ghz
gRPC
23
自建压测框架
使用Go标准库net/http与ti… · 收集指标(P50/P90/P99)
自建压测框架
Go
24
压测结果分析
延迟分布 · 吞吐量计算 · 错误率统计
压测结果分析
延迟分布
25
契约与压测结合
为什么需要契约压测 · 契约作为压测的输入 · 确保压测请求符合契约规范
契约
压测结合
26
契约驱动的压测流程
从Pact Broker获取契约 · 解析契约生成压测请求 · 运行压测并对比响应
契约驱动的压测流…
Pact
27
自动化契约压测流水线
Jenkins/GitLab CI集… · 定时压测任务 · 失败告警(Slack/邮件)
自动化契约压测流…
Jenkins/GitL…
28
契约版本管理与兼容性
语义化版本 · 向后兼容检查 · Pact can-i-deploy工…
契约版本管理
兼容性
29
生产环境契约监控
契约覆盖率 · 契约过期检测 · 实时契约验证(Sidecar模式)
生产环境契约监控
契约覆盖率
30
综合实战项目
构建一个完整的微服务(订单+支付+库… · 编写消费者/提供者契约测试 · 集成压测
综合实战项目
构建一个完整的微…
所属VIP或分类
同VIP:Go-Web契约压测:Gin框架接口调用与自动化测试
同VIP:Go-Web契约压测:gRPC服务故障排查与修复
同VIP:Go-Web契约压测:REST-API接口调用与自动化测试