SmartRobot 自动化测试解决方案录1
面临的问题1・1•智能移动设备的软件系统和硬件方案的复杂组合导致 APP 实现多机型兼容难度大,投入大
敏捷开发、迭代开发,产品追求快速上线,导致回归测试、可靠性测试等任务重,无法有效应对测试工作量波峰
APP 开发框架多、开发人员能力不足导致安全漏洞突出1・4・软件硬件设计交叉影响,性能优化难度加大
2・自动化测试平台整体解决方案为解决移动应用开发商面临的以问题,结局方案设计如下
可全面解决移动应用开发面临的兼容性问题、安全性问题、测试工作量波峰、用户体验问题,并全程为移动应用的开发保驾护航
整体解决方案兼容性测试系统:智能源码扫描,即通过解析 APK 文件,将源码与问题特征库自动比对,查找兼容性问题,并自动生成测试报告
SMART 平台,实现被测设备管理+测试用例制作、管理、自动化执行、并生成测试报告
可实现 APP 的定制用例的多机自动化运行、适配性测试、功能及 UI 测试;安全监控系统:监测系统文件变化、监测数据流量、耗电情况、监控非法用户行为等
性能测试系统:通过专业的自动化测试设备(硬件工具),测量流畅度卡顿数据、量化响应时间指标,为研发人员提供毫秒级数据,助力改善用户体验
解决方案的实现3
兼容性测试系统3
SMART 平台SMART 兼容性测试平台,提供自动化测试的解决方案,提供用例制作、管理、自动化运行、测试结果自动校验
无需人员干预即可实现各类 APP 自动化用例的运行,并自动生成测试报告
测试步骤测试步骤a) 自动化测试脚本开发b) 真机运行脚本c) 输出测试报告3
测试框架测试框架通过手机 usb 接口实现对手机的控制,完成测试工具及 app 的下发,运行及测试结果的拉取和展示
测试工具采用 lua 脚本编写测试 case,通过进程注入技术获