首页
›
Web后端与企业应用开发
›
075-后端可观测性Mock依赖隔离
›
《PostgreSQL Mock依赖隔离场景应用实战案例》
VIP20
本课程属于:075-后端可观测性Mock依赖隔离
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PostgreSQL Mock依赖隔离场景应用实战案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Mock测试概念 · 依赖隔离的重要性 · PostgreSQL环境下的Mock…
课程导论
Mock
02
环境准备
Docker部署PostgreSQL · 安装pgTAP扩展 · 配置测试数据库与用户权限
环境准备
Docker
03
基础Mock概念
Stub与Mock的区别 · PostgreSQL中的函数与视图模…
Mock
概念
04
创建Mock表结构
使用临时表模拟外部依赖表 · 定义表结构与约束
Mock
创建
05
模拟函数返回值
创建包装函数 · 使用SECURITY DEFINER…
模拟函数返回值
创建包装函数
06
视图Mock技术
创建可替换视图 · 利用视图重写实现依赖隔离
Mock
视图
07
事务隔离与回滚
利用SAVEPOINT实现测试数据隔… · ROLLBACK清理Mock数据
事务隔离
回滚
08
pgTAP单元测试框架
安装pgTAP · 编写基础测试用例 · 运行测试套件
pgTAP
单元测试框架
09
Mock外部API调用
使用NOTIFY/LISTEN模拟异… · 创建HTTP请求模拟函数
Mock
API
10
模拟存储过程
创建PL/pgSQL包装过程 · 控制输入输出参数
模拟存储过程
PL/pgSQL
11
触发器Mock
禁用/启用触发器 · 创建模拟触发器函数
Mock
触发器
12
序列与自增ID模拟
重置序列值 · 创建自定义序列生成函数
ID
序列
13
外键约束Mock
临时禁用外键 · 创建无约束的测试表
Mock
外键约束
14
模拟复杂业务逻辑
使用CASE WHEN模拟分支 · 创建多条件返回函数
模拟复杂业务逻辑
CASE
15
时间依赖Mock
冻结current_timestam… · 模拟不同时区行为
Mock
时间依赖
16
权限模拟
创建低权限测试用户 · 使用SET ROLE切换上下文
权限模拟
创建低权限测试用…
17
并发场景Mock
使用pg_advisory_lock… · 测试死锁处理
Mock
并发场景
18
模拟外部数据源
使用dblink或postgres_…
模拟外部数据源
dblink
19
JSON/JSONB数据Mock
生成模拟JSON文档 · 测试JSON路径查询
JSON/JSONB
Mock
20
数组与范围类型Mock
创建模拟数组函数 · 测试范围包含操作
Mock
数组
21
全文搜索Mock
模拟tsvector生成 · 测试GIN索引行为
Mock
全文搜索
22
分区表Mock
创建临时分区表 · 模拟分区裁剪效果
Mock
分区表
23
物化视图Mock
创建模拟物化视图 · 测试刷新逻辑
Mock
物化视图
24
错误处理Mock
使用RAISE模拟异常 · 测试EXCEPTION块
Mock
错误处理
25
性能基准Mock
生成模拟大数据量 · 使用EXPLAIN ANALYZE验…
Mock
性能基准
26
CI/CD集成Mock
在GitLab CI中运行pgTAP · 生成JUnit报告
CI/CD
Mock
27
Mock数据生成器
编写随机数据生成函数 · 使用generate_series批…
Mock
数据生成器
28
多数据库依赖Mock
使用FDW模拟跨库查询 · 创建本地替代视图
Mock
多数据库依赖
29
实战案例一
订单系统Mock——隔离支付网关与库…
实战案例一
Mock
30
实战案例二
数据仓库ETL Mock——模拟源系…
实战案例二
ETL
所属VIP或分类
同VIP:OAuth2.0-Mock服务可观测性实战项目
同VIP:OAuth2.0-Mock测试与依赖隔离移植适配技巧
同VIP:OAuth2.0-Mock测试与依赖隔离通信机制调试