菜鸟链路自动化测试平台实践

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 菜鸟全链路自动化测试-平台实践 王凯 菜鸟-质量效能组
2. 讲师简介 我来自菜鸟质量效能团队,目前担任菜鸟自动化测 试专项中产品侧的负责人。负责自动化专项中横向 的能力建设,同时也负责菜鸟THUB自动化测试平 台的设计和开发,在测试工具建设、链路自动化测 试领域具有丰富的实践经验 王凯 菜鸟-质量效能组 技术专家 ee.msup.com.cn
3. 目录 业务背景 平台化解决方案 实践案例 未来展望 ee.msup.com.cn
4. 业务背景 ee.msup.com.cn
5. 业务背景 菜鸟全链路的特点 菜鸟全链路 业务链路长 业务场景复杂 多实操节点 ee.msup.com.cn
6. 业务背景 ee.msup.com.cn 全链路测试的挑战
7. 平台化解决方案 ee.msup.com.cn
8. 解决方案 解决方案的演进 ? 链路自 动化 TDC 测试服 务网关 iTools iTest脚 本化测 试 基于接口进行流程编排,还原复 杂的业务场景,实现链路自动化 【链路编排】【复用性高】 将散落各处的测试工具收拢在一起,通过测试工具之 间的顺序调用进行简单的链路测试 【测试数据构造】【简单串联】 基于iTools工具构建以接口或脚本测试为主的自动化模式 【脚本化】【受环境限制】【复用性差】【场景覆盖度低】 ee.msup.com.cn
9. 解决方案 THUB平台解决方案 THUB(菜鸟自动化测试平台):基于流程编排的自动化测试平台 测试 服务 基于真实接口包装的可 用于测试的测试服务 流程 编排 基于流程引擎串联一个个 测试服务,还原真实业务 场景 校验 流程每个节点执行都是有状 态的,为了验证业务逻辑的 准确性,需要配置校验点 测试 用例 ee.msup.com.cn 基于流程把运行时的参数固 化后形成流程测试用例,可 用于数据构造和持续集成测 试 接口测试 编排流程 断言 包装多环境接口协议 选择测试服务 包装出入参和默认值 上下游节点 入参配置 配置流程 动态参数 分支决策 条件配置 异步延迟 等待配置 测试服务校验 返回值校验 测试服务 生成流程 DB数据库校验 全匹配 选中流程 配置流程的 动态参数 生成流程 用例 用例集管理 回归/持续集成
10. 解决方案 THUB自动化测试流程图 新功能 / 简单 / 易用 / 适用 ee.msup.com.cn
11. 实践案例 ee.msup.com.cn
12. 实践案例 ee.msup.com.cn 业务案例-菜鸟内部某业务场景
13. 实践案例 菜鸟业务案例-THUB平台化落地-导出测试服务 测试服务 / 流程编排 / 节点校验 / 执行结果 / 测试用例 测试服务类型 HSF接口 HTTP接口 MTOP接口 DUBBO接口 包装接口 … ee.msup.com.cn
14. 实践案例 菜鸟业务案例-THUB平台化落地-导出测试服务 测试服务 / 流程编排 / 节点校验 / 执行结果 / 测试用例 测试服务作用 提升复用性 提升可测性 ee.msup.com.cn
15. 实践案例 菜鸟业务案例-THUB平台化落地-流程编排 测试服务 / 流程编排 / 节点校验 / 执行结果 / 测试用例 核心能力 测试服务节点 异步等待节点 分支决策节点 节点入参配置 循环逻辑 流程动态参数 ee.msup.com.cn
16. 实践案例 菜鸟业务案例-THUB平台化落地-流程编排 测试服务 / 流程编排 / 节点校验 / 执行结果 / 测试用例 流程数据池 节点蓄池 智能补水 ee.msup.com.cn
17. 实践案例 菜鸟业务案例-THUB平台化落地-节点校验 测试服务 / 流程编排 / 节点校验 / 执行结果 / 测试用例 核心功能点 断言校验 全匹配校验 校验节点返回值 校验DB数据 校验元服务返回 期望值表达式 ee.msup.com.cn
18. 实践案例 菜鸟业务案例-THUB平台化落地-执行结果 测试服务 / 流程编排 / 节点校验 / 执行结果 / 测试用例 核心功能点 流程实例图 失败调试 问题定位 ee.msup.com.cn
19. 实践案例 菜鸟业务案例-THUB平台化落地-测试用例 测试服务 / 流程编排 / 节点校验/ 执行结果 / 测试用例 核心功能点 用例配置 多环境配置 ee.msup.com.cn
20. 实践案例 菜鸟业务案例-THUB平台化落地-测试用例 测试服务 / 流程编排 / 节点校验/ 执行结果 / 测试用例 核心功能点 用例集管理 持续集成配置 多环境执行 ee.msup.com.cn
21. 普适性 集团BU-弹内其他租户 大车运单创建的业务场景 弹内-全链路 业务流程长 主子流程嵌套 ee.msup.com.cn
22. 普适性 菜鸟投后公司-云上租户 已签收快件通过智能客服进行退件的业务场景 云上-全链路 DUBBO接口 多分支嵌套 ee.msup.com.cn
23. 实践效果 ee.msup.com.cn THUB平台实践效果-数据展现
24. 实践总结 曲折&成功要素 • 流程编排对新用户有学习 成本,如何降低成本,我 • 零成本接入,通用性高,产品体验好 们做了很多工作。 • 测试服务可测性高,复用性好,有利 • 流程引擎中间经过一次升 于解决不同业务域之间的交互和依赖 级,前期选用的流程引擎 问题 成功要素 • 可视化的流程编排能力,给用户清晰 性都不好,后期选用了更 强大的流程引擎,中间还 的还原真实业务场景,而且易维护、 出错易排查定位 技术 • 提供从接口->测试服务->流程编排-> 考虑到新老流程引擎的迁 移问题。 • 流程执行比较耗时,当流程 生成用例->自动化回归/持续集成一 整套解决方案 由于性能、体验、可扩展 业务 曲折 执行并发量上来后,如何 保证流程的快速调度执行, 我们平台也做了几次架构 升级。 ee.msup.com.cn
25. 未来展望 ee.msup.com.cn
26. 下一步启示 ee.msup.com.cn
27. 关注msup公众号 获取更多工程效能实践案例

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-26 01:55
浙ICP备14020137号-1 $Map of visitor$