自动化教学教案平台解决办法V03.doc
《自动化教学教案平台解决办法V03.doc》由会员分享,可在线阅读,更多相关《自动化教学教案平台解决办法V03.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*Smart Robot自动化测试解决方案目录1.迫切需要解决的问题41.1.智能移动设备的软件系统和硬件方案的复杂组合,导致APP实现多机型兼容难度大,投入大。41.2.敏捷开发、迭代开发,产品追求快速上线,导致回归测试可靠性测试等任务重,形成测试工作量波峰。41.3.开发框架多、开发人员能力不足导致安全漏洞突出41.4.市场竞争,产品同质化严重,追求客户体验差异化重要性凸现。42.自动化测试平台整体解决方案43.自动化测试平台实现功能53.1.兼容性测试系统53.1.1.SMART 平台53.1.2.智能源码扫描73.2.安全监控系统103.2.1.高精度电流监控103.2.2.监控应用及
2、整机文件系统113.2.3.监控应用及整机数据流量监控,记录非法数据传输等情况123.2.4.用户行为跟踪,监控电话、短信、拍照、摄像、录音等典型动作123.3.性能测试系统133.3.1.响应时间测试系统133.3.2.流畅度测试系统161. 面临的问题1.1. 智能移动设备的软件系统和硬件方案的复杂组合,导致APP实现多机型兼容难度大,投入大。1.2. 敏捷开发、迭代开发,产品追求快速上线,导致回归测试、可靠性测试等任务重,无法有效应对测试工作量波峰。1.3. APP开发框架多、开发人员能力不足导致安全漏洞突出1.4. 软件硬件设计交叉影响,性能优化难度加大。2. 自动化测试平台整体解决方
3、案为解决移动应用开发商面临的以问题,结局方案设计如下。可全面解决移动应用开发面临的兼容性问题、安全性问题、测试工作量波峰、用户体验问题,并全程为移动应用的开发保驾护航。整体解决方案兼容性测试系统:智能源码扫描,即通过解析APK文件,将源码与问题特征库自动比对,查找兼容性问题,并自动生成测试报告。SMART平台,实现被测设备管理+测试用例制作、管理、自动化执行、并生成测试报告。可实现APP的定制用例的多机自动化运行、适配性测试、功能及UI测试; 安全监控系统:监测系统文件变化、监测数据流量、耗电情况、监控非法用户行为等。性能测试系统:通过专业的自动化测试设备(硬件工具),测量流畅度卡顿数据、量化
4、响应时间指标,为研发人员提供毫秒级数据,助力改善用户体验。3. 解决方案的实现3.1. 兼容性测试系统3.1.1. SMART 平台SMART兼容性测试平台,提供自动化测试的解决方案,提供用例制作、管理、自动化运行、测试结果自动校验。无需人员干预即可实现各类APP自动化用例的运行,并自动生成测试报告。3.1.1.1. 测试步骤测试步骤a) 自动化测试脚本开发b) 真机运行脚本c) 输出测试报告3.1.1.2. 测试框架测试框架通过手机usb接口实现对手机的控制,完成测试工具及app的下发,运行及测试结果的拉取和展示。测试工具采用lua脚本编写测试case,通过进程注入技术获取屏幕显示信息,结合
5、Touch事件模拟,可以实现基于控件级别的复杂测试case,测试结果以Log、屏幕截图等形式输出。3.1.1.3. SMART平台可实现的功能 适配性测试:进行被测应用的安装、启动、运行、卸载测试,验证在不同终端类型上是否存在安装失败、启动闪退、运行崩溃等不兼容现象。 功能及UI测试:支持遍历测试以及业务主流程脚本测试,验证应用功能,同时检测是否存在黑边、白屏、拉伸、混淆、变色等UI问题。 系统性能检测:测试过程中需要获取移动终端设备CPU、内存、流量耗用、电池性能等数据,判断应用运行的情况,同时包括安装时间、启动时间、CPU均值占用、CPU峰值占用、内存均值占用、内存峰值占用、流量耗用、电池
6、温度、卸载时间等。 测试报告:所提供的测试结果报告,直观全面,包括原始数据、汇总后的图表展示以及故障点截图,对应的问题log信息,并支持离线阅读。兼容性测试报告3.1.2. 智能源码扫描使用该系统在研发阶段即可发现代码中的兼容性缺陷,直接给出问题的定位,根源及解决方案。针对源代码构建静态语法树,辅以程序控制流和数据流分析,结合庞大的兼容性问题特征库和解决方案库,准确定位问题代码,并直接提供已验证的解决方案。智能源码扫描适配可覆盖Android系统所有功能点,涵盖1300多种兼容性问题特征及解决方案,扫描支持机型超过500款;10w行级源码45s内完成扫描,30w行源码2分钟内完成扫描,60w行
7、源码5分钟内完成扫描;包括SDK差异,缺陷分析的特征库达到10000条以上。3.1.2.1. 系统架构系统架构系统包含客户端和服务端两个模块:服务端:存储适配问题特征库和解决方案库,包含特征库、解决方案库、扫描引擎三大模块。客户端:通过在浏览器端上传源代码或apk,进行智能源码扫描,扫描结果定位问题并给出对应的解决方案。3.1.2.2. 智能源码扫描特征库智能源码扫描特征库3.1.2.3. 智能源码扫描解决方案库智能源码扫描解决方案库3.1.2.4. 智能源码扫描引擎智能源码扫描引擎3.2. 安全监控系统 安全监控系统通过实时监控终端的系统内部的行为、状态等,检测并发现并定位安全问题点,为用户
8、报告查找潜在的软硬件设计中的安全漏洞。规避造成信息泄露、耗用系统流量、文件系统篡改等安全隐患。3.2.1. 高精度电流监控3.2.1.1. 终端功耗自动化测试模块是一款通过自动化操作手机终端,同时检测、记录、分析电流变化,该模块可以自动测试终端、应用电流消耗情况,通过精准的监控手机电流的变化,进而辅助分析手机电流变化的内在原因。该模块由终端自动化测试模块及电流监控模块组成。系统可检测安捷伦等电源设备输出的电流信息,并结合测试动作分析,对系统进行复测,提供测试报告等3.2.1.2. 智能监控安全电流阈值系统可设定终端设备工作时电流的阈值,在测试过程中全程监控电流值,自动分析并记录超出阈值范围的电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化 教学 教案 平台 解决办法 v03
限制150内