首页
›
后端、数据与云原生工程
›
013-后端测试、性能与稳定性工程
›
《API集成测试与接口验证工程》
VIP8
本课程属于:013-后端测试、性能与稳定性工程
后端、数据与云原生工程 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web契约压测:集成测试接口调用与测试验证
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是契约压测 · 为什么需要契约压测 · Go Web项目中的契约压测价值
课程导论
什么是契约压测
02
Go Web基础回顾
HTTP协议基础 · Go标准库net/http快速搭建W… · 路由与中间件概念
Go
Web
03
接口契约定义
OpenAPI/Swagger规范介… · 使用go-swagger生成接口文档 · 契约文件的结构与字段约束
接口契约定义
OpenAPI/Swag…
04
测试框架选型
Go测试工具链概览 · testing包基础 · httptest包介绍
测试框架选型
Go
05
单元测试基础
编写第一个Go单元测试 · Table Driven Test模… · 测试覆盖率与go test -cov…
单元测试基础
Go
06
httptest服务模拟
使用httptest.NewServ… · 模拟请求与响应 · 测试HTTP Handler
httptest
服务模拟
07
集成测试概念
集成测试与单元测试的区别 · 集成测试环境搭建 · 数据库与外部服务的Mock策略
集成测试概念
集成测试
08
契约测试入门
什么是消费者驱动契约测试 · Pact框架介绍 · Go中的pact-go库安装与配置
契约测试入门
什么是消费者驱动…
09
编写消费者契约
定义消费者期望 · 设置交互(Interaction) · 匹配请求与响应体
编写消费者契约
定义消费者期望
10
编写提供者契约
验证提供者API是否符合契约 · 使用pact-go验证Provide… · 契约发布与共享
编写提供者契约
API
11
契约测试实战
一个完整的用户服务契约测试案例 · 用户注册接口的消费者与提供者双向验证
契约测试实战
一个完整的用户服…
12
压测基础理论
性能测试分类(负载 · 压力 · 稳定性)
压测基础理论
性能测试分类
13
vegeta压测工具
vegeta安装与命令行使用 · 编写攻击配置文件 · 生成压测报告与图表
vegeta
压测工具
14
Go原生压测
使用testing.B编写基准测试 · Benchmark函数结构 · 运行与分析基准测试结果
Go
原生压测
15
wrk与hey工具
wrk安装与参数详解 · hey的简单使用 · 多工具对比与适用场景
wrk
hey
16
自定义压测脚本
基于net/http构建压测客户端 · 控制并发与速率 · 收集响应时间与状态码
自定义压测脚本
net/http
17
压测数据采集
记录请求延迟分布 · 使用sync.Map或channel… · 输出CSV/JSON格式报告
压测数据采集
记录请求延迟分布
18
压测结果分析
计算百分位数(P50/P90/P99… · 绘制延迟分布图 · 识别性能瓶颈
压测结果分析
P50/P90/P99
19
契约与压测结合
为什么要在契约基础上做压测 · 契约保证接口正确性 · 压测保证接口性能
契约
压测结合
20
集成测试环境搭建
Docker Compose编排测试… · 数据库与Redis容器化 · 测试数据初始化脚本
集成测试环境搭建
Docker
21
编写集成测试用例
测试用户注册流程 · 测试订单创建与查询 · 测试错误场景与边界条件
编写集成测试用例
测试用户注册流程
22
接口调用验证
验证HTTP状态码 · 验证响应体JSON结构 · 验证响应头与Cookie
接口调用验证
HTTP
23
数据库状态验证
集成测试中操作数据库 · 使用testcontainers-g… · 验证数据持久化结果
数据库状态验证
集成测试
24
Mock外部服务
使用gock拦截HTTP请求 · 模拟第三方API响应 · 测试服务间调用容错
Mock
外部服务
25
测试数据管理
工厂模式生成测试数据 · 使用fixture加载预定义数据 · 测试数据清理策略
测试数据管理
工厂模式生成测试…
26
持续集成中的测试
GitHub Actions配置Go… · 集成契约测试与压测步骤 · 测试报告上传与展示
持续集成
测试
27
性能回归测试
设置性能基线 · 比较每次提交的压测结果 · 自动告警性能退化
性能回归测试
设置性能基线
28
高级压测策略
阶梯加压 · 恒定负载 · 突发流量模拟
高级压测策略
阶梯加压
29
全链路压测
从网关到服务的全链路压测 · 分布式压测架构 · 结果聚合与分析
全链路压测
从网关到服务的全…
30
课程总结与最佳实践
契约压测落地经验 · 常见陷阱与解决方案 · 推荐学习资源与社区
课程总结
最佳实践
所属VIP或分类
同VIP:JMeter高并发性能测试工程
同VIP:JVM与数据库全链路性能诊断
同VIP:后端慢查询与连接池调优工程