首页
›
Web后端与企业应用开发
›
072-Go项目结构契约压测闭环
›
《依赖注入与mock:Go项目结构性能测试体系实战》
VIP20
本课程属于:072-Go项目结构契约压测闭环
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
依赖注入与mock:Go项目结构性能测试体系实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与项目全景
依赖注入与Mock在Go项目中的价值 · 课程目标 · 实战项目全景图(订单服务+支付网关)
课程导学
项目全景
02
Go项目结构设计原则
标准布局(Standard Go P… · 分层架构(Handler/Servi… · 接口隔离
Go
项目结构设计原则
03
依赖注入基础概念
什么是依赖注入(DI) · 控制反转(IoC) · 为什么Go项目需要DI
依赖注入基础概念
DI
04
手动依赖注入实战
构造函数注入 · 接口注入 · 使用wire进行依赖注入
手动依赖注入实战
构造函数注入
05
Google Wire进阶
Provider与Injector · Provider Set · Binding接口
Google
Wire
06
依赖注入容器设计
自己实现一个轻量级DI容器 · 反射与类型注册 · 生命周期管理(单例/瞬态)
依赖注入容器设计
DI
07
Mock基础概念
什么是Mock · Stub vs Mock vs Fa… · Mock在单元测试中的作用
Mock
基础概念
08
testify/mock实战
定义Mock对象 · 设置Expectations · 断言调用次数
testify/mock
Mock
09
gomock框架入门
gomock安装 · mockgen生成代码 · 使用gomock编写测试
gomock
框架入门
10
gomock进阶技巧
匹配器(Matchers) · Do与DoAndReturn · 顺序调用控制
gomock
进阶技巧
11
接口设计对Mock的影响
小接口原则 · 单一职责 · 避免过度抽象
Mock
接口设计对
12
单元测试基础
Go testing包 · Table-Driven Tests · 子测试(Subtests)
单元测试基础
Go
13
依赖注入与Mock结合
使用DI注入Mock依赖 · 测试配置管理 · 环境变量与Mock切换
Mock
依赖注入
14
HTTP服务测试
httptest包 · Mock HTTP客户端 · 测试中间件
HTTP
服务测试
15
数据库层Mock
sqlmock库 · 模拟数据库查询与事务 · 测试Repository层
Mock
数据库层
16
gRPC服务Mock
grpc Mock生成 · 模拟gRPC客户端与服务器 · 测试拦截器
gRPC
Mock
17
缓存层Mock
模拟Redis/Memcached · 测试缓存穿透/击穿/雪崩场景
Mock
缓存层
18
消息队列Mock
模拟Kafka/RabbitMQ生产… · 测试异步消息处理
Mock
消息队列
19
外部API Mock
使用httptest模拟第三方API · 测试重试与超时逻辑
API
Mock
20
性能压测基础
Go testing的Benchma… · 基准测试编写 · benchstat分析结果
性能压测基础
Go
21
pprof性能分析
CPU Profiling · Memory Profiling · Block Profiling
pprof
性能分析
22
trace追踪
go trace工具 · Goroutine调度分析 · 延迟瓶颈定位
trace
追踪
23
压力测试工具选型
wrk · hey · vegeta
压力测试工具选型
wrk
24
压测场景设计
接口压测 · 数据库压测 · 并发模型压测
压测场景设计
接口压测
25
压测结果分析
吞吐量(QPS/TPS) · 延迟分布(P50/P95/P99) · 错误率
压测结果分析
QPS/TPS
26
闭环优化流程
压测发现瓶颈 -> 定位问题 ->…
闭环优化流程
压测发现瓶颈
27
实战案例一
订单服务压测与优化:依赖注入重构 · Mock外部依赖 · 压测发现数据库连接池瓶颈
实战案例一
订单服务压测
28
实战案例二
支付网关压测与优化 · 压测发现序列化瓶颈 · 优化JSON序列化
实战案例二
支付网关压测
29
实战案例三
高并发消息推送服务 · Mock消息队列 · 压测发现Goroutine泄漏
实战案例三
高并发消息推送服…
30
课程总结与最佳实践
依赖注入与Mock的权衡 · 压测闭环方法论 · 持续集成中的自动化压测
课程总结
最佳实践
所属VIP或分类
同VIP:Go契约压测Go契约校验
同VIP:Go微服务架构性能调优:性能测试体系实战
同VIP:Go微服务项目部署:性能测试体系工程实践