首页
›
Web后端与企业应用开发
›
065-Go Web服务契约压测闭环
›
《Go Web契约压测:Gin框架接口调用与自动化测试》
VIP20
本课程属于:065-Go Web服务契约压测闭环
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web契约压测:Gin框架接口调用与自动化测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与目标
Go Web契约压测的概念 · 为什么选择Gin框架 · 课程整体大纲与学习目标
课程导论
目标
02
Go语言环境搭建
Go SDK安装 · GOPATH与Go Modules配… · 常用IDE(VS Code/GoLa…
Go
语言环境搭建
03
Gin框架快速入门
Gin的安装 · 第一个Gin HTTP服务 · 路由基础(GET/POST)
Gin
框架快速入门
04
Gin路由进阶
路由分组 · 参数绑定(Path/Query) · 路由中间件基础
Gin
路由进阶
05
Gin请求处理
请求体解析(JSON/Form/Qu… · 数据绑定与验证(ShouldBind…
Gin
请求处理
06
Gin响应输出
JSON/XML/HTML响应 · 状态码设置 · 自定义响应格式
Gin
响应输出
07
Gin中间件开发
日志中间件 · 鉴权中间件 · CORS中间件
Gin
间件开发
08
Gin错误处理与恢复
Recovery中间件 · 自定义错误处理 · 统一错误响应
Gin
错误处理
09
Gin项目结构设计
分层架构(Handler/Servi… · 路由注册最佳实践
Gin
项目结构设计
10
契约测试概念
什么是契约测试 · 消费者驱动契约 · 与单元测试/集成测试的区别
契约测试概念
什么是契约测试
11
Go测试基础
testing包 · Table-Driven测试 · TestMain与Setup/Tea…
Go
测试基础
12
httptest包详解
httptest.NewServer · httptest.NewRecord… · 模拟HTTP请求与响应
httptest
包详解
13
Gin接口单元测试
使用httptest测试Gin Ha… · 测试路由与中间件
Gin
接口单元测试
14
Mock与Stub
gomock库使用 · 接口模拟 · 依赖注入在测试中的应用
Mock
Stub
15
契约测试工具Pact入门
Pact概念 · Pact Go SDK安装 · 编写消费者契约
Pact
契约测试工具
16
Pact消费者测试实战
定义交互 · 设置期望 · 验证消费者端
Pact
消费者测试实战
17
Pact提供者验证
Pact验证器 · 验证Gin接口是否符合契约 · 契约发布与共享
Pact
提供者验证
18
性能压测基础
压测指标(QPS/TPS/延迟/错误… · 压测工具对比(wrk/ab/vege…
性能压测基础
QPS/TPS
19
Go压测工具vegeta
安装与基本用法 · 攻击速率与持续时间 · 结果输出
Go
vegeta
20
vegeta高级用法
自定义HTTP头 · Body模板 · 分布式压测
vegeta
高级用法
21
wrk压测工具
Lua脚本定制请求 · wrk2延迟分析
wrk
压测工具
22
Gin接口性能分析
pprof集成 · 火焰图生成 · 性能瓶颈定位
Gin
接口性能分析
23
数据库压测与连接池
GORM连接池配置 · SQL性能分析 · 压测中的数据库隔离
数据库压测
连接池
24
并发与协程安全
Gin中的并发安全 · sync.Map与Mutex · 压测下的竞态检测
并发
协程安全
25
压测结果分析
延迟分布(P50/P90/P99) · 吞吐量计算 · 错误率分析
压测结果分析
P50/P90/P99
26
持续集成中的契约与压测
GitHub Actions集成Pa… · 压测流水线设计
持续集成
契约
27
Docker化测试环境
Docker Compose编排Gi… · 容器化压测
Docker
化测试环境
28
全链路压测方案
从网关到Gin服务到数据库的压测 · 链路追踪(OpenTelemetry…
全链路压测方案
Gin
29
实战项目一
RESTful API契约压测——用…
实战项目一
RESTful
30
实战项目二
微服务间契约压测——订单服务与库存服…
实战项目二
微服务间契约压测
所属VIP或分类
同VIP:Go-Web契约压测:gRPC服务故障排查与修复
同VIP:Go-Web契约压测:REST-API接口调用与自动化测试
同VIP:Go-Web契约压测:REST-API数据传输与接口验证