自动化测试平台解决方案V03_第1页
自动化测试平台解决方案V03_第2页
自动化测试平台解决方案V03_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Smart Robot 自动化测试解决方案目录1. 迫切需要解决的问题31.1. 智能移动设备的软件系统和硬件方案的复杂组合,导致APP实现多机型兼容难度大,投入大。 31.2. 敏捷开发、迭代开发,产品追求快速上线,导致回归测试可靠性测试等任务重,形成测试工作量波峰。31.3. 开发框架多、开发人员能力不足导致安全漏洞突出 31.4. 市场竞争,产品同质化严重,追求客户体验差异化重要性凸现。 32. 自动化测试平台整体解决方案 33. 自动化测试平台实现功能 43.1. 兼容性测试系统43.1.1. SMART 平台43.1.2. 智能源码扫描63.2. 安全监控系统93.2.1. 高精度电

2、流监控93.2.2. 监控应用及整机文件系统 103.2.3. 监控应用及整机数据流量监控,记录非法数据传输等情况 113.2.4. 用户行为跟踪,监控电话、短信、拍照、摄像、录音等典型动作 123.3. 性能测试系统133.3.1. 响应时间测试系统 133.3.2. 流畅度测试系统161. 面临的问题1.1. 智能移动设备的软件系统和硬件方案的复杂组合,导致APP实现多机型兼容难度大,投入大。12敏捷开发、迭代开发,产品追求快速上线,导致回归测 试、可靠性测试等任务重,无法有效应对测试工作量波 峰。1.3. APP开发框架多、开发人员能力不足导致安全漏洞突出14软件硬件设计交叉影响,性能优

3、化难度加大。2. 自动化测试平台整体解决方案为解决移动应用开发商面临的以问题, 结局方案设计如下。可全面解决移动应用开发面临的兼容性问题、安全性问题、测试工作量波峰、用户体验问题,并全程为移动应用的开发保驾护航。整体解决方案兼容性测试系统:智能源码扫描,即通过解析 APK文件,将源码与问题特征库自动比对,查找兼容性问题,并自动生成测试报告。SMART平台,实现被测设备管理+测试用例制作、管理、自动化执行、并 生成测试报告。可实现 APP的定制用例的多机自动化运行、适配性测试、功能 及UI测试;安全监控系统:监测系统文件变化、监测数据流量、耗电情况、监控非法用 户行为等。性能测试系统:通过专业的

4、自动化测试设备(硬件工具),测量流畅度卡顿 数据、量化响应时间指标,为研发人员提供毫秒级数据,助力改善用户体验。3. 解决方案的实现3.1. 兼容性测试系统3.1.1. SMART 平台SMART兼容性测试平台,提供自动化测试的解决方案,提供用例制作、管 理、自动化运行、测试结果自动校验。无需人员干预即可实现各类APP自动化用例的运行,并自动生成测试报告。.测试步骤测试步骤a)自动化测试脚本开发b)真机运行脚本c)输出测试报告测试框架测试框架通过手机usb接口实现对手机的控制,完成测试工具及app的下发,运行及测试结果的拉取和展示。测试工具采用lua脚本编写测试case,通过进程

5、注入技术获取屏幕显示信息,结合 Touch事件模拟,可以实现基于控件级别的复 杂测试case,测试结果以Log、屏幕截图等形式输出。. SMART平台可实现的功能? 适配性测试:进行被测应用的安装、启动、运行、卸载测试,验证在不同终 端类型上是否存在安装失败、启动闪退、运行崩溃等不兼容现象。? 功能及UI测试:支持遍历测试以及业务主流程脚本测试,验证应用功能,同时检测是否存在黑边、白屏、拉伸、混淆、变色等UI问题。? 系统性能检测:测试过程中需要获取移动终端设备 CPU、内存、流量耗用、电池性能等数据,判断应用运行的情况,同时包括安装时间、启动时间、CPU均值占用、CPU峰值占用

6、、内存均值占用、内存峰值占用、流量耗用、电池温度、卸载时间等。? 测试报告:所提供的测试结果报告,直观全面,包括原始数据、汇总后的图表展示以及故障点截图,对应的问题log信息,并支持离线阅读捌试详*也1印枫N;KAT零VUt*350014Mt4kHit 功lArFWt24411050占ItSOIIKent兼容性测试报告3.12智能源码扫描使用该系统在研发阶段即可发现代码中的兼容性缺陷,直接给出问题的定位,根源及解决方案。针对源代码构建静态语法树,辅以程序控制流和数据流分析, 结合庞大的兼容性问题特征库和解决方案库,准确定位问题代码,并直接提供已验证的解决方案。智能源码扫描适配可覆盖 An dr

7、oid系统所有功能点,涵盖1300多种兼容 性问题特征及解决方案,扫描支持机型超过 500款;10w行级源码45s内完成 扫描,30w行源码2分钟内完成扫描,60w行源码5分钟内完成扫描;包括SDK差异,缺陷分析的特征库达到10000条以上。3.121.系统架构问题特征库解决方案库服务端提供问题来源提供解决方案客户端代码用户端源代码扫描引擎定位问题,提供解决方案系统架构系统包含客户端和服务端两个模块:服务端:存储适配问题特征库和解决方案库,包含特征库、解决方案库、扫 描引擎三大模块。客户端:通过在浏览器端上传源代码或apk,进行智能源码扫描,扫描结果 定位问题并给出对应的解决方案。3.1.2.

8、2.智能源码扫描特征库用于检测在不同 真机上的表现。问题检测工具问题发生的必要条件智能源码扫描特征库3.123.智能源码扫描解决方案库调青分析丰富适配经螫的团弘机魁问題特征库问题根血f开发对应间題的解决方案通冃無決冇宴石可用件解诀方案智能源码扫描解决方案库3.124.智能源码扫描引擎问题特征库将树节点与问题特征匹配提供问题特征问题搜索引擎问题分析引擎智能源码扫描引擎32安全监控系统安全监控系统通过实时监控终端的系统内部的行为、 状态等,检测并发现并 定位安全问题点,为用户报告查找潜在的软硬件设计中的安全漏洞。 规避造成信 息泄露、耗用系统流量、文件系统篡改等安全隐患。3.2.1. 高精度电流监

9、控. 终端功耗自动化测试模块是一款通过自动化操作手机终端,同时检测、记录、分析电流变化,该模块可以自动测试终端、应用电流消耗情况,通过精 准的监控手机电流的变化,进而辅助分析手机电流变化的内在原因。该模块由 终端自动化测试模块及电流监控模块组成。系统可检测安捷伦等电源设备输出的电流信息,并结合测试动作分析,对系统进行复测,提供测试报告等齐斬mAJlaHrX.UtM-HrM.Wumumyj.ELOM4B乩啊呻SLWICBLflbQM那站加WW!Jld!LW59.口1彌氏验鮮BU04WWWK9.MUmLif趾业2L1tIM5M并冋解9LHMikMLULRGfIKAlJUMKM吐JU1

10、驻肝21勺z弗JL-UZ.KVJI-TKFZ.W十n rr-Wi -uggs3212智能监控安全电流阈值系统可设定终端设备工作时电流的阈值,在测试过程中全程监控电流值,自动分析并记录超出阈值范围的电流时刻及所运行用例场景, 进而确定导致电流异 常的App及其行为。系统具有自动调整测试策略功能,即根据电流信息反向控制用例执行场景。在发现电流异常时自动进行异常处理及缺陷判定,系统集成的复测机制可对所运 行场景跟踪测试,进而判断所执行用例场景的功耗问题。系统集成测试管理相关功能,可对测试用例、测试脚本、测试任务、测试报 告等进行有效管理。可快速生成测试用例并投入使用,测试任务结束后即时生成测试报告,

11、直观显示功耗测试结果。测试用劉 执杆菸屛堆堺功耗自动比测试系說3.2.2. 监控应用及整机文件系统系统对整机文件系统,包括系统文件及存储卡文件全面进行监控,对于系统中植入的恶意进程,或恶意 APP程序进行监测,当系统文件发生篡改时进行详细记录,最终汇总文件系统变更情况等。IMMi1KC00J/sdcard/bnp.号馆丈4 1S6SK8亠更)斗2trtHKQj 1S/6105 K83 K1:0/1 KB计跟杭/氏11221/1315 K&0/0 KBV4KALCH1I.3.2.4. 用户行为跟踪,监控电话、短信、拍照、摄像、录音等典型动作开启用户行为跟踪后,系统将监控用户电话、短信、拍照、摄像

12、、录音 等功能,一旦系统发生了上述行为,系统将一一记录,如典型的窃密流程: 通过后台进程以静默方式开启录音,并通过数据通道传至某个远端位置,而 后删除当前录音。以上三个动作,用户行为检测(录音)、数据流量检测(上 传至远端位置)、文件检测(删除录音)系统都能够一一截取。过淖筆件: Device Phone 丨 Sms Z Camera | Reorder Bluetooth _| GPS行为09:27:55DeviceS匚on.0M756DeviceDevice unlock.09:31:27DeviceScreen off.09:33:26Devic*Screen ort.09=33:28D

13、eviceDevice unlock.09:33:31Phone(:别 10010.09:33:31PhoneState 匚hange to busy.09:33;40PhoneState change to idll.05:33:45DeviceScreen ott.DeviceScreen on.05:34:24DeviceDevice unlock3.3性能测试系统(FTS系统)性能测试系统采用点击、滑动、长按、拖拽、按键等操作方法。通过外置电子眼工业相机,对操作过程中的终端进行高速跟踪、 测试,进而准确度量终端性 能指标,有效改善用户体验。331.响应时间测试系统(RTS系统)相应时间

14、是指移动应用对其操作(点击、拖拽、滑动等)的响应时间,响应时间测试系统采用人工操作加高帧相机的方式计算移动应用的相应时间,精确的测试了相应的起始时间,量化移动应用的响应时间。.集成电子眼、触控传感器等高端设备准确计算设备响应性能rx n u, 工/ 5J!*LqjWFflrfi tt-icmrfl iXIXf-TSJEiJrii 0,r JE1-N-Cflfp.uJb-Hli-W kWI-HJIW kmc uR -n Ks 拿 im JLOH B ft B 坤Vrr 0 g rt MZT 71EFn K VflP .V T l:*MQJ-UDt 144 M IM t E卢斗=出

15、蛍!*r opi *IJd鳥:“二二*-;:!:一-I-S- u#tak-L*tt-iulu1iLbR:ttcHeti.,幅 SKM94 桂 T TH4 Itl-rff X也 r*nif t* 4*l 池EM atLAIf u &-|4 12:19 jDO.430S5S8Lf-|? DO430曲11? wftdew2OIJI-1Q-3 4 iJf-iq DDSSQm230tlQ-H It It 00HO高频手势感应数据(手势为按下后抬起)3314高速数据处理芯片可即时运算电子眼、智能传感器产生的海量数据系统采用超高速图像分析技术及智能触控数据分析技术,高速计算图像及触 控数据。高速数据处理模块

16、在保证及时处理数据的同时,将有效的图像及触控数据进行智能拼接,并以最小的内存及 CPU开销,最优的处理方式合理的分配资 源,并实现数据存储。.图像差异识别、智能比对等图形算法有效保证准确计算设备响应时间通过差异化比对方式处理设备界面变化图像, 以60帧/秒的摄像头为例,每 秒钟捕获到60张图片。若无有效的差异存储技术,则每秒钟需要处理 60张图 片,所有图片均需存储到磁盘用以配合传感器分析用户动作及界面响应情况,因而磁盘I/O及CPU计算速度会大大影响计算效能。同时,若采用差异化处理方式,只存储变化图片,会大大减少需要处理的图片数量,以最少的磁盘开销、I/O 写入频率及CPU运算

17、速度处理图片,从而将更多的资源留给电子眼及触控传感 器使用。以保证响应时间计算的准确性。3.32流畅度测试系统流畅度测试系统完全满足移动应用开发商对流畅度测试的要求, 结合多年图 像处理、软件算法等众多领域的经验,可以精准量化手机卡顿过程相关数据, 进 而准确测量终端的流畅度指标。.图像轮廓识别技术,测量手机流畅度相关指标,分析手机流畅度瓶颈系统对流畅度测试结果进行全方位、立体化的分析,量化用户对手机流畅度 感知最明显的指标项,如列表滑动时最大连续卡顿帧数,滑动过程的卡顿总帧数, 以及平均卡顿帧数等数据。晟K赛续卡顿 蜩卡疏was平均卡我喩3161612.63联垂人列壽為动快邃)

18、3111713.76通话记录列燕滑动(悅連j3151183.715圉庠潯动(快速)31358卡顿帧数指标汇总系统提供对同一测试场景的不同测试结果进行对比分析的功能, 可逐帧播放, 从而查看并对比两款手机或同一款手机的两次测试结果的流畅度情况, 以及卡顿 点出现的位置等。同步逐帧播放测试结果,对比测试过程同时可对多机型测试结果进行对比分析,得出相同用例在多个不同机型手机上的流畅度表现,进而对提高手机流畅度提供数据支持。S&-NTSS1-01短信列表滑动(快園1616联系人列養滑动(快速)117通话记列表滑动(快連)1524圏库滑动(快連)12多款机型流畅度指标对比3322集成电子眼工业级相机,采集手机界面元素,捕获运动过程系统集成高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论