首页
›
Web后端与企业应用开发
›
065-Go Web服务契约压测闭环
›
《Go Web服务契约性能测试体系:契约测试驱动API开发》
VIP20
本课程属于:065-Go Web服务契约压测闭环
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web服务契约性能测试体系:契约测试驱动API开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是契约测试驱动开发(CTDD)?…
课程导论
CTDD
02
Go Web服务基础
使用net/http或gin框架快速… · 路由与中间件基础
Go
Web
03
API契约概念
OpenAPI/Swagger规范介… · 契约作为服务间“合同”的作用 · 消费者与提供者视角
API
契约概念
04
Pact框架入门
Pact是什么?Pact的核心概念(… · Pact在Go中的生态(pact-g…
Pact
框架入门
05
编写第一个消费者契约测试
定义消费者期望 · 模拟提供者响应 · 验证请求-匹配逻辑
编写第一个消费者…
定义消费者期望
06
编写第一个提供者契约验证
加载Pact文件 · 验证提供者API是否满足所有消费者契…
编写第一个提供者…
Pact
07
契约测试与单元测试集成
将Pact测试嵌入Go test框架 · CI/CD中自动运行契约测试
契约测试
单元测试集成
08
契约版本管理与Pact Broker
部署Pact Broker · 发布与检索契约版本 · 标记环境(dev/staging/p…
Pact
Broker
09
Web服务性能压测基础
压测指标(QPS · 延迟 · 错误率)
Web
服务性能压测基础
10
使用k6进行API压测
k6脚本编写 · VU(虚拟用户)与阶段(stages… · 输出指标
k6
API
11
压测结果分析与瓶颈定位
火焰图 · pprof · Go trace
压测结果分析
瓶颈定位
12
契约驱动的压测策略
为什么压测也要基于契约?确保压测请求…
契约驱动的压测策…
为什么压测也要基…
13
从Pact契约自动生成k6压测脚本
解析Pact JSON · 提取请求模板 · 生成k6脚本
Pact
k6
14
闭环设计
契约测试 → 压测 → 修复 → 重… · 形成自动化反馈环
闭环设计
契约测试
15
Go中间件对性能的影响
日志 · 鉴权 · 限流中间件的压测对比
Go
间件对性能的影响
16
数据库层契约与压测
模拟数据库响应(契约测试) · 压测时使用真实数据库或Docker容…
数据库层契约
压测
17
外部服务依赖的契约模拟
使用Pact模拟下游服务 · 压测时替换为mock或sandbox
外部服务依赖的契…
Pact
18
渐进式契约与压测
API版本演进时 · 如何同时维护多个契约版本并分别压测
渐进式契约
压测
19
CI/CD流水线集成
GitHub Actions或Git… · 压测 · Broker发布
CI/CD
流水线集成
20
契约测试覆盖率分析
如何衡量契约覆盖了哪些API端点与场… · 避免遗漏
契约测试覆盖率分…
API
21
压测阈值与契约断言结合
在压测结果中增加契约合规性断言 · 失败则阻断发布
压测阈值
契约断言结合
22
Go并发模型与压测
goroutine · channel · sync.WaitGroup在压测场…
Go
并发模型
23
gRPC契约与压测
Protocol Buffers契约… · gRPC压测工具(ghz)与Pact…
gRPC
契约
24
消息队列契约(AsyncAPI)
异步API的契约测试(Pact消息P… · 压测消息吞吐量
AsyncAPI
消息队列契约
25
安全契约测试
在契约中加入认证头(JWT/API… · 压测时模拟不同权限级别的请求
安全契约测试
JWT/API
26
错误场景契约
定义超时 · 500错误 · 限流429等异常契约
错误场景契约
定义超时
27
大规模微服务契约管理
多服务 · 多团队场景下的契约治理 · Pactflow或自建方案
大规模微服务契约…
多服务
28
压测数据隔离与契约环境
使用契约中的providerStat… · 压测时保证数据一致性
压测数据隔离
契约环境
29
实战案例
电商订单服务 · 包括Broker与CI/CD
实战案例
电商订单服务
30
课程总结与进阶方向
CTDD成熟度模型 · 混沌工程与契约压测的结合 · 社区资源推荐
课程总结
进阶方向
所属VIP或分类
同VIP:Go-Web契约压测:Gin框架接口调用与自动化测试
同VIP:Go-Web契约压测:gRPC服务故障排查与修复
同VIP:Go-Web契约压测:REST-API接口调用与自动化测试