《6-百度-解放客户端UI兼容性测试双手的利器Hydra-赵磊.pdf》由会员分享,可在线阅读,更多相关《6-百度-解放客户端UI兼容性测试双手的利器Hydra-赵磊.pdf(19页珍藏版)》请在三个皮匠报告上搜索。
1、解放客户端UI兼容性测试双手的利器 Hydra 赵磊 Hydra的象征意义 Hydra 希腊神话中的九头蛇 就像Hydra的每个头能够自如地单独、 同时咬住猎物一样,我们的Hydra能够 让你自如地同时操控一台、多台手机, 就如同自己的手操控一样。 Hydra想要解决什么问题 目前移动端的手工兼容性测试,需要测试 人员纯手工点击一台手机,执行测试用例。 根据不同的阶段有不同的工作量: 1. 功能测试阶段:12人,少量自采 手机(13台),总计测试时间约在 1020小时,阶段耗时12天。 2. 上线前全功能/验证阶段:14人, 自采手机(512台),共计测试时间 在2050+小时,阶段耗时2+天
2、。 现有手工测试的 缺点 如何解决预期效果 效能提升困难:完全 人工测试,要提升效 能只能增加人力 高性能群控 同时控制3台,测试时间减 少为 1/3。 同时控制10台,测试时间 减少为1/10。 兼容性测试不够充分: 各个业务线自己采购 设备机型覆盖量较少 接入移动云资源 设备池 Android: 300+共享设备 20+个品牌,50+分辨率, 150+型号 覆盖Android 4.29.0 共 20个系统版本 IOS: 100+共享设备 Iphone5ciphoneXs 款 覆盖IOS 10.3.112.4 共 22个系统版本 Hydra解决方案 一线测试人员对群控工具核心诉求解决方案 准
3、:群控要准确,出现不一致也能 快速修复 1、场景化互补(DNN、sift、 模板匹配、缩放)的坐标映射算 法 2、现场手工修复 3、半自动滑动一致性修复 多:一次操作,可同时控制尽可能 多的设备;双端一致 1、本地有线设备usb-hub扩展 2、远程云设备无限扩展,满足 机型数量的要求 易用:简单好用1、所见即所得的,符合自然操 作方式 2、可以支持鼠键或移动端手持 操控 3、双端同时控制,相同的体验 快:控制速度要快(2s)1、图像算法准确率与速度权衡 2、图像压缩减少传输数据 3、本地计算减少网络损耗 q 基本形态:PC程序+有线连接设备 Hydra效果展示 技术架构 qBS架构: 前后端分离,并行开发 展现与逻辑解耦,便于扩展新的交互方式 支持SaaS化部署 q群控逻辑与设备抽象分层解耦: 基于图像算法的坐标映射:通用性非常 好,支持Android,IOS,native、H5 支持任