《1-智能硬件云真机平台的研发与实践-刘哲-0719.pdf》由会员分享,可在线阅读,更多相关《1-智能硬件云真机平台的研发与实践-刘哲-0719.pdf(43页珍藏版)》请在三个皮匠报告上搜索。
1、嵌入式智能硬件的云真机平台研发与实践刘哲刘哲 2010年入职网易有道 先后担任有道词典、有道翻译官、有道精品课等软件产品的测试负责人 目前负责有道自研智能硬件的软件质量工作关于分享内容软件功能展示视频待交付OS软件包待交付APP软件包目录一、嵌入式智能硬件云真机平台的研发背景二、平台功能&使用介绍&受益三、平台前后端、自研引擎的技术实现四、平台的后续建设计划一、嵌入式智能硬件云真机平台研发背景嵌入式智能硬件云真机平台研发背景产品发展的第一阶段(2018-2020)自研软硬件结合的测试方案用硬件方案,模拟用户操作行为的尝试嵌入式硬件产品UI自动化测试的初步尝试扫描自动化语音助手自动化嵌入式智能硬
2、件云真机平台研发背景产品发展的第二阶段(2020-2022)自研UI自动化测试框架挑战:1.不同尺寸、UI2.不同功能、语言3.不同形态4.迭代5.测试周期3D6.单SKU测试人力1嵌入式智能硬件云真机平台研发背景产品发展第三阶段(2022-2024)15+SKU.20+APP挑战:1.产研测都需要自动化测试2.公共测试用例的维护3.大量测试任务的管理4.可视化的的测试结果展示5.可量化的自动化测试云真机测试平台嵌入式智能硬件云真机平台研发背景云真机需要具备的能力设备管理设备管理主机快速接入50+测试机同步管理测试用例管理测试用例管理10000+测试用例的增删改查测试用例的调度测试任务管理测试
3、任务管理支持多用户并行发布测试任务支持定时任务、排队机制测试报告展示测试报告展示支持图形化的测试报告支持测试中、测试后的详细执行情况测试全流程截图,失败步骤快速定位,重试收益统计收益统计测试次数、使用时间、收益自上报嵌入式智能硬件云真机平台研发背景自研嵌入式云真机自研嵌入式云真机线上云真机线上云真机操作系统已支持嵌入式智能硬件,可以适配安卓和iOS操作系统安卓为主,部分平台支持iOS,其他平台不支持测试内容主要用于OS和APP自动化测试,尤其支持多个OS之间的系统升级主要支持APP或者游戏自动化测试硬件适配嵌入式智能硬件,可以与硬件特定行为交互(如扫描)主要适配的是手机、平板的OS内行为性能需
4、求极有限硬件资源下(例如与OS共用16MB内存时)即可开启测试运行内存普遍在1GB以上离线能力支持离线与在线两种运行方式,测试开启后,测试引擎与测试用例可仅在设备端独立运行需要设备持续在线运行元素定位纯图像识别+页面OCR文字识别控件元素为主相似能力设备状态设备状态、当前设备内容显示、设备信息查询设备信息查询、设备筛选,可以上传安装包进行测试,提供多种快捷操作快捷操作如wifi、音量、重启、锁屏等快捷方式操作,支持每一步截图截图,可以查看系统内存、CPU、电量等性能性能,支持对设备的屏幕进行操作,图像进行操作以及测试结果的查看测试结果的查看、通知服务通知服务等二、嵌入式智能硬件云真机平台整体介
5、绍嵌入式智能硬件云真机平台整体介绍2.1设备管理硬件嵌入式智能硬件云真机平台整体介绍2.1设备管理硬件通用机架群控hub+转接器嵌入式智能硬件云真机平台整体介绍2.2测试用例管理本地化管理数据库管理git管理嵌入式智能硬件云真机平台整体介绍2.2测试用例管理直观的编辑与查看支持lua语言的测试用例编写支持多测试用例集合支持批量选择测试用例支持不同测试仓库的用例支持N对N测试用例下发支持将不同测试用例下发给不同设备2.3测试任务管理任务开启嵌入式智能硬件云真机平台整体介绍测试机信息宿主机用户名SKUSN固件版本设备状态当前截图任务状态测试机筛选产品序列SKUOS版本快捷操作设备监控查找设备wif
6、i重连重启推入探针程序云主机已接入云主机筛选2.3测试任务管理任务开启嵌入式智能硬件云真机平台整体介绍支持四种测试类型的任务常规UI自动化定时UI自动化常规OTA自动化定时OTA自动化支持丰富的配置支持多个测试机同时测试支持web配置与cron表达式的定时任务支持执行次数、超时时间等配置支持内置APP与上传APP测试支持自选测试用例与公共用例集支持可编程hub端口控制2.3测试任务管理任务开启嵌入式智能硬件云真机平台整体介绍APP上传执行集的创建/选择测试用例树的展示测试仓库的选择测试用例的选择测试用例的拖拽测试用例的次数2.4测试报告展示UI自动化嵌入式智能硬件云真机平台整体介绍测试任务信息