首页
›
Web后端与企业应用开发
›
072-Go项目结构契约压测闭环
›
《testing包与Kafka:Go项目结构性能测试体系指南》
VIP20
本课程属于:072-Go项目结构契约压测闭环
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
testing包与Kafka:Go项目结构性能测试体系指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go项目结构基础
标准Go项目布局(cmd · internal · pkg
Go
项目结构基础
02
Go testing包入门
testing.T的基本用法 · Test函数签名 · 表格驱动测试(Table Drive…
Go
testing
03
Go testing进阶
子测试(t.Run) · 测试覆盖率(go test -cov… · 基准测试(Benchmark)基础
Go
testing
04
Go testing高级技巧
TestMain函数 · Setup与Teardown模式 · 测试辅助函数(test helper…
Go
testing
05
Kafka核心概念
Topic · Partition · Consumer Group
Kafka
核心概念
06
Kafka安装与集群搭建
本地单节点部署 · Docker Compose多节点集… · 常用配置参数解析
Kafka
安装
07
Go连接Kafka
sarama库安装 · 同步生产者(SyncProducer…
Go
Kafka
08
Go消费Kafka消息
sarama消费者组(Consume… · 消息处理循环 · Rebalance机制
Go
Kafka
09
Kafka生产者压测设计
基于testing.B的基准测试框架 · 消息批量发送 · acks与retries参数调优
Kafka
生产者压测设计
10
Kafka消费者压测设计
消费吞吐量基准测试 · 并发消费模型 · Offset提交策略对性能的影响
Kafka
消费者压测设计
11
Go项目结构中的测试分层
单元测试(Unit Test) · 集成测试(Integration T… · 端到端测试(E2E Test)目录划…
Go
项目结构
12
集成测试环境搭建
testcontainers-go启… · 测试数据库 · 依赖服务Mock策略
集成测试环境搭建
testcontaine…
13
Kafka Mock测试
sarama/mocks包使用 · MockProducer与MockC…
Kafka
Mock
14
压测数据收集与指标
Go pprof性能剖析 · 内存与CPU火焰图 · Kafka JMX监控指标
压测数据收集
指标
15
压测结果分析
吞吐量(Throughput) · 延迟(Latency P99/P99… · 错误率(Error Rate)计算与…
压测结果分析
Throughput
16
Kafka生产者性能优化
批量大小(batch.size) · 压缩算法(gzip/snappy/l… · 缓冲区(buffer.memory)…
Kafka
生产者性能优化
17
Kafka消费者性能优化
fetch.min.bytes · max.poll.records · 并发数
Kafka
消费者性能优化
18
Go testing中的并发测试
t.Parallel() · 竞态检测(-race) · 并发安全的生产者/消费者测试
Go
testing
19
压力测试框架选型
go-stress-testing · vegeta · wrk与自定义压测工具对比
压力测试框架选型
go-stress-te…
20
Kafka集群压测实战
多Topic多分区场景 · 消息大小对性能的影响 · 网络带宽瓶颈分析
Kafka
集群压测实战
21
Go项目CI/CD集成测试
GitHub Actions中运行K… · Docker Service与Ser…
Go
CI/CD
22
测试覆盖率与质量门禁
go test -coverprof… · SonarQube集成 · 覆盖率阈值设置
测试覆盖率
质量门禁
23
Kafka消息可靠性测试
Exactly-Once语义验证 · 幂等生产者测试 · 事务性消息测试
Kafka
消息可靠性测试
24
Go testing中的Fuzz测试
go-fuzz基础 · Kafka消息解析Fuzz · 边界条件与崩溃发现
Go
testing
25
压测报告自动化生成
go benchmark输出解析 · 表格与图表生成 · Markdown报告模板
压测报告自动化生…
go
26
Kafka集群故障注入测试
Chaos Engineering思… · 网络分区 · Broker宕机
Kafka
集群故障注入测试
27
Go项目中的测试数据管理
testdata目录规范 · Golden File测试 · Fixture与Factory模式
Go
项目
28
Kafka Schema Registry集成测试
Avro/Protobuf序列化 · Schema兼容性测试 · 版本管理
Kafka
Schema
29
Go testing与Kafka的端到端压测闭环
从代码提交到压测报告的全自动化流水线…
Go
testing
30
课程总结与最佳实践
Go项目测试金字塔 · Kafka压测Checklist · 常见陷阱与解决方案
课程总结
最佳实践
所属VIP或分类
同VIP:Go契约压测Go契约校验
同VIP:Go微服务架构性能调优:性能测试体系实战
同VIP:Go微服务项目部署:性能测试体系工程实践