首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go Web服务开发:接口文档生成与自动化测试流程》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web服务开发:接口文档生成与自动化测试流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学
Go Web服务开发与接口文档自动化… · 课程目标与学习路径
课程导学
Go
02
Go Web基础回顾
标准库net/http快速搭建一个简…
Go
Web
03
路由与中间件
使用Gin框架实现路由分组 · 中间件机制(日志 · 鉴权)
路由
间件
04
项目结构设计
Clean Architecture…
项目结构设计
Clean
05
数据模型与数据库
使用GORM定义模型 · 数据库迁移 · MySQL连接与CRUD操作
数据模型
数据库
06
请求参数绑定与校验
Gin的ShouldBindJSON · 结构体验证器(validator)的…
请求参数绑定
校验
07
统一响应格式
设计统一的API响应结构体(code · message · data)
统一响应格式
API
08
错误处理与日志
全局错误捕获中间件 · 使用zap或logrus进行结构化日…
错误处理
日志
09
接口文档标准介绍
OpenAPI/Swagger规范简… · API文档的核心要素(路径 · 参数
接口文档标准介绍
OpenAPI/Swag…
10
Swagger集成(上)
在Go项目中集成swaggo/swa… · 通过注释自动生成Swagger文档
Swagger
集成
11
Swagger集成(下)
配置Swagger UI界面 · 自定义文档信息 · 服务器地址
Swagger
集成
12
深入Swagger注释
详细讲解@Summary · @Description · @Param
Swagger
深入
13
文档版本管理
使用go-swagger或swagg…
文档版本管理
go-swagger
14
自动化测试概述
单元测试 · 集成测试 · 端到端测试在Go Web服务中的角色…
自动化测试概述
单元测试
15
Go测试基础
testing包的使用 · 编写第一个单元测试(TestXxx函… · Table Driven Tests
Go
测试基础
16
HTTP测试利器
使用httptest包模拟HTTP请… · 对handler进行集成测试
HTTP
测试利器
17
Mock与依赖注入
使用gomock或testify/m… · 编写隔离的单元测试
Mock
依赖注入
18
测试覆盖率
使用go test -cover命令… · 生成覆盖率报告并解读
测试覆盖率
go
19
接口自动化测试框架
介绍Postman/Newman · Hoppscotch等工具 · 以及如何在CI中集成
接口自动化测试框…
Postman/Newm…
20
编写API测试脚本
使用Go编写一个简单的API测试客户… · 批量验证接口响应状态码与数据结构
API
编写
21
数据驱动测试
从JSON/YAML文件读取测试用例 · 实现参数化测试 · 提高测试维护性
数据驱动测试
JSON/YAML
22
断言库与测试报告
使用testify/assert进行… · 生成JUnit XML格式的测试报告
断言库
测试报告
23
持续集成中的测试
在GitHub Actions或Gi…
持续集成
测试
24
文档与测试的联动
确保每次代码提交都自动生成最新文档并… · 失败则阻断合并
文档
测试的联动
25
性能测试基础
使用Go的testing.B编写基准… · 分析函数性能瓶颈
性能测试基础
Go
26
压力测试与负载测试
使用wrk · hey或vegeta对API进行压力… · 解读QPS与延迟指标
压力测试
负载测试
27
API安全测试
测试认证(JWT) · 授权(RBAC) · 输入注入(SQL注入
API
安全测试
28
契约测试简介
使用pact-go进行消费者驱动的契… · 确保服务间接口兼容性
契约测试简介
pact-go
29
综合实战(上)
从零搭建一个完整的Go Web项目 · 包含用户管理模块 · 集成Swagger文档
综合实战
Go
30
综合实战(下)
为该项目编写完整的单元测试 · 集成测试与自动化测试脚本 · 并配置CI/CD流水线
综合实战
为该项目编写完整…
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现