《4-字节跳动-智能化的精准测试实践-刘杰、王孟飞.pdf》由会员分享,可在线阅读,更多相关《4-字节跳动-智能化的精准测试实践-刘杰、王孟飞.pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、SmartEye-智能化精准测试实践 刘杰 王孟 商 背 景演 化突 破未 来 商 背 景 商 单周迭代 5000+MR 1000+需求 快速迭代的业务场景 商 例-代码覆盖率监测 统的度量指标 便捷的代码读调试具 代码覆盖盲区的险前置 例设计与代码逻辑对 商 演 化 商 开启覆盖率插桩编译 Push安装包到设备 执测试例 触发数据写设备 数据导单机 成报告 代码覆盖率监测版 商 2.0:多机增量覆盖率监测 数 据 传 输 产品拆分 数据聚合 覆盖率计算 仓库源码关联 报告存储 编译平台 上传插桩信息 覆盖率插桩产物部署执 上报数据 新建全量 查看全量 /名单 数据消费 新建增量 查看增量 /
2、名单 被插桩模块 模块1 模块2 起 区间 增量 运算 数据 匹配 增量分析 代码 克隆 商 3.0:多业务多仓库增量覆盖率监测 部 署 设 备 / 集 群 操 作 动 化 具 数据拆分 冷启缓存 负载均衡 调度模块 全量解析 上报触发 数据解析 数据仓库 实时读写 Redis 般读写 mysql 频写 Kafka ES 仓库2 仓库 仓库1 GitLab/Gerrit 权限回收 加密Token 权限下发 权限管控 事件监听 合码监控 产品授权 增量监控 卡点阻塞 多仓库关联 需求关联 研发流程 监测平台 新建 监控 增量 监测 多仓 聚合 覆盖 详情 数据 看板 标记 复查 阻塞 配置 回归
3、 监测 操作交互 数据采集 数据处理数据消费 商 3.0:多技术栈增量覆盖率监测 基 础 数 据 处 理 全量代码覆盖率数据处理增量代码覆盖率数据处理实时代码覆盖率 MR 增量 分 增量 指定区间 增量 回归 测试 动化具 全量监测 实时 全量 例 录制 程序调链路分析 线上 监测 MR变动 耦合链路 版本变动 耦合链路 仓库 监控 代 码 覆 盖 率 数 据 采 集 JSAndroid 研插桩SDK监控 插件监控仓库关联 实时上报 Go BOE插桩部署 数据上报 iOS 插桩优化编译加速 数据上报仓库关联 实时上报 Flutter 程序运时代码覆盖率数据采集程序编译时插桩现场产物采集 PSM关联 插桩部署 数据上报 仓库关联研插桩 数据上报 仓库关联 商 3.0:多技术栈覆盖率监测 技术栈类型当前能 Android 主APP 独仓库SDK 外置插件 Flutter插件 iOS 主程 进制