首页
›
Web后端与企业应用开发
›
031-Go项目结构业务接口落地
›
《Go项目业务接口工程:CI CD流水线集成接口自动化测试》
VIP20
本课程属于:031-Go项目结构业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目业务接口工程:CI CD流水线集成接口自动化测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go项目初始化
使用Go Module创建项目 · 项目目录结构规范 · 引入依赖管理
Go
项目初始化
02
业务接口设计
RESTful API设计原则 · 定义接口路由 · 使用Gin框架搭建基础服务
业务接口设计
RESTful
03
数据库连接与ORM
配置MySQL连接 · 使用GORM进行CRUD操作 · 数据库迁移
ORM
数据库连接
04
接口参数校验
使用Validator库对请求参数进… · 自定义校验规则
接口参数校验
Validator
05
统一响应格式
定义标准JSON响应结构 · 封装成功与错误响应函数
统一响应格式
JSON
06
中间件开发
日志中间件 · 鉴权中间件 · 跨域中间件
间件开发
日志
07
接口文档生成
使用Swagger/OpenAPI自… · 集成swaggo
接口文档生成
Swagger/Open…
08
单元测试基础
Go testing包使用 · 编写单元测试函数 · 表格驱动测试
单元测试基础
Go
09
Mock与依赖注入
使用gomock生成mock对象 · 依赖注入模式在测试中的应用
Mock
依赖注入
10
接口测试框架选型
httptest包 · Testify · Ginkgo
接口测试框架选型
httptest
11
编写第一个接口测试
使用httptest测试GET接口 · 验证状态码与响应体
编写第一个接口测…
httptest
12
测试POST/PUT/DELETE接口
构造请求体 · 测试创建/更新/删除接口
POST/PUT/DEL…
测试
13
测试数据管理
测试前准备数据 · 测试后清理数据 · 使用testfixtures
测试数据管理
测试前准备数据
14
测试覆盖率分析
运行测试并生成覆盖率报告 · 设置覆盖率阈值
测试覆盖率分析
运行测试并生成覆…
15
CI/CD概念与工具链
CI/CD核心概念 · Jenkins/GitLab CI/…
CI/CD
概念
16
GitLab CI配置入门
编写.gitlab-ci.yml文件 · 定义stages与jobs
GitLab
CI
17
GitHub Actions配置入门
编写workflow文件 · 定义触发器与步骤
GitHub
Actions
18
Docker化Go应用
编写Dockerfile · 多阶段构建 · 优化镜像大小
Docker
Go
19
Docker Compose集成测试环境
使用docker-compose启动…
Docker
Compose
20
流水线中运行单元测试
在CI中执行go test · 收集测试结果
流水线
运行单元测试
21
流水线中运行接口测试
在CI中启动服务并执行接口测试套件
流水线
运行接口测试
22
测试报告与通知
生成JUnit格式报告 · 集成Slack/邮件通知
测试报告
通知
23
代码质量检查
集成golangci-lint · 静态代码分析 · 代码风格检查
代码质量检查
golangci-lin…
24
安全扫描与依赖检查
使用gosec进行安全扫描 · 检查依赖漏洞
安全扫描
依赖检查
25
多环境部署策略
开发/测试/预发布/生产环境配置管理
多环境部署策略
开发
26
流水线制品管理
构建产物归档 · Docker镜像推送至私有仓库
流水线制品管理
构建产物归档
27
自动化回归测试
定义回归测试套件 · 定时触发与增量触发策略
自动化回归测试
定义回归测试套件
28
性能测试集成
使用vegeta/wrk进行压力测试 · 在流水线中设置性能基线
性能测试集成
vegeta/wrk
29
流水线失败处理与重试机制
设置重试策略 · 失败告警 · 人工干预步骤
流水线失败处理
重试机制
30
完整项目实战
从零搭建一个包含CI/CD与接口自动…
完整项目实战
CI/CD
所属VIP或分类
同VIP:Go业务接口Go接口编排
同VIP:Go业务接口Go领域建模与架构设计
同VIP:Go业务接口接口设计与契约测试