首页
›
Web后端与企业应用开发
›
067-API设计治理Mock依赖隔离
›
《API设计治理:基于testing的Mock隔离与故障排查》
VIP20
本课程属于:067-API设计治理Mock依赖隔离
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
API设计治理:基于testing的Mock隔离与故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
API设计治理概述
API设计治理的定义 · 核心目标(一致性 · 可维护性
API
设计治理概述
02
测试金字塔与API测试
测试金字塔模型(单元/集成/E2E) · API测试在金字塔中的位置 · Mock在API测试中的角色
API
测试金字塔
03
Python unittest框架基础
unittest核心组件(TestC… · TestSuite · TestRunner)
Python
unittest
04
pytest框架基础
pytest核心特性(fixture · 参数化 · 插件)
pytest
框架基础
05
Mock概念与原理
Mock的定义 · 为什么需要Mock(隔离外部依赖 · 加速测试
Mock
概念
06
unittest.mock入门
MagicMock与Mock类的区别 · patch装饰器与上下文管理器 · spec参数的作用
unittest.moc…
MagicMock
07
Mock返回值与副作用
return_value设置 · side_effect的使用(异常 · 迭代器
Mock
返回值
08
Mock断言与验证
assert_called_with · assert_called_once · call_count
Mock
断言
09
HTTP请求Mock
使用responses库Mock H… · 使用requests-mock库 · 拦截外部API调用
HTTP
Mock
10
数据库Mock
使用unittest.mock Mo… · 使用pytest-mock-reso… · 使用SQLite内存数据库进行隔离测…
Mock
数据库
11
外部服务Mock
Mock Redis · Mock消息队列(RabbitMQ/… · Mock第三方支付网关
Mock
外部服务
12
pytest-mock插件
pytest-mock的安装与使用 · mocker fixture · 与unittest.mock的集成
pytest-mock
插件
13
Mock隔离策略
按层隔离(Controller/Se… · 按依赖隔离 · 按场景隔离
Mock
隔离策略
14
故障排查基础
API故障分类(功能性故障 · 性能故障 · 安全故障)
故障排查基础
API
15
Mock导致的故障
Mock配置错误(返回值类型不匹配) · Mock未清理导致的状态污染 · Mock与真实行为不一致
Mock
导致的故障
16
Mock调试技巧
打印Mock调用历史 · 使用wraps保留原始行为 · 使用assert_has_calls…
Mock
调试技巧
17
基于Mock的故障复现
使用Mock模拟故障场景(超时 · 异常 · 错误码)
Mock
基于
18
API契约测试
契约测试概念(消费者驱动契约) · 使用pact-python进行契约测… · Mock与契约测试的结合
API
契约测试
19
Mock与依赖注入
依赖注入模式 · 使用依赖注入简化Mock · FastAPI/Flask中的依赖注…
Mock
依赖注入
20
异步API Mock
asyncio与Mock · 使用aioresponses Moc… · pytest-asyncio与Moc…
API
Mock
21
Mock性能测试
使用Mock模拟高延迟 · 使用Mock模拟并发请求 · 性能测试中的Mock注意事项
Mock
性能测试
22
Mock安全测试
使用Mock模拟认证失败 · 模拟授权不足 · 模拟SQL注入与XSS攻击场景
Mock
安全测试
23
Mock数据工厂
使用factory_boy生成Moc… · 使用Faker生成随机数据 · 数据工厂与Mock的结合
Mock
数据工厂
24
Mock与CI/CD集成
在CI流水线中运行Mock测试 · Mock测试覆盖率分析 · Mock测试与代码审查
Mock
CI/CD
25
Mock最佳实践
最小化Mock范围 · 优先使用Fake而非Mock · Mock接口而非实现
Mock
最佳实践
26
故障排查工具链
OpenTelemetry与分布式追… · 日志聚合(ELK/Loki) · 指标监控(Prometheus/Gr…
故障排查工具链
OpenTelemetr…
27
基于Mock的混沌工程
使用Mock模拟部分服务故障 · 验证系统降级策略 · 混沌测试与Mock的协同
Mock
基于
28
Mock与API版本管理
Mock多版本API · 向后兼容性测试 · 使用Mock验证API版本迁移
Mock
API
29
高级Mock技术
属性Mock · 类方法Mock · 模块级Mock
Mock
高级
30
课程总结与实战项目
综合案例(电商API Mock测试套… · 故障排查实战演练 · 课程知识图谱回顾
课程总结
实战项目
所属VIP或分类
同VIP:API设计治理:Go工程中Mock隔离的场景应用与实战
同VIP:API设计治理:Go微服务中Mock隔离的通信机制调试
同VIP:API设计治理:Go语言Mock隔离的接口调用与验证