三明治集成测试 文章目录三明治集成测试 通俗举例一、先搞懂基础角色二、三明治核心逻辑三、实战例子:电商下单流程1. 上半部分:自顶向下测(顶层往下走)2. 下半部分:自底向上测(底层往上走)3. 中间汇合(三明治合拢)流程一句话演示优缺点直白版三种集成最简对比桩模块通俗解释举最简单例子桩模块特点(背诵)顺带分清 驱动Driver(别搞混)终极极简记忆三明治集成测试 通俗举例一、先搞懂基础角色顶层模块:入口、主控、调用别人的模块中层模块:业务核心模块底层模块:数据操作、工具、数据库交互模块桩Stub:模拟下层,只返回固定数据,不执行真实逻辑驱动Driver:模拟上层,主动调用下层模块二、三明治核心逻辑上层自顶向下 + 下层自底向上,两头同时往中间靠拢汇合像三明治:上面面包往下压,下面面包往上顶,中间夹心最后合并测试。三、实战例子:电商下单流程整体结构分层顶层:订单发起模块(入口)中层:库存校验模块、金额计算模块底层:商品查询模块、支付模块、数据库存单模块1. 上半部分:自顶向下测(顶层往下走)先测订单发起模块此时下层库存、计算模块还没开发完→ 用桩模块Stub顶替订