探针Android质量监控、分析、管理平台.pptx
探针-Android质量监控、分析、管理平台,探针-Android质量监控、分析、管理平台,自我介绍,张吉利 360Qtest团队 张吉利 360Qtest团队测试主管,从事互联网测试工作7年多,主攻无线测试方向,具有丰富的产品测试经验和团队管理经验。360 Qtest团队 是360专业的测试团队,负责360众多重要产品的测试工作,方向包括服务端测试、前端测试、无线测试和自动化测试,为公司产品团队提供优质的测试服务和质量保证工作。,自我介绍张吉利 360Qtest团队,360移动产品的发展,360移动产品的发展,移动测试的需求,专注解决安卓测试问题的平台工具,移动测试的需求专注解决安卓测试问题的平台工具,从碎片化说起,安卓碎片化,系统,机型,ROM,从碎片化说起安卓系统机型ROM,崩溃的烦恼,崩溃的烦恼,崩溃的影响,70%,62%,21%,70%的用户在遇到崩溃时会直接差评,62%的移动互联网用户曾经遇到过崩溃,首次打开APP崩溃,21%的用户会卸载,崩溃的影响70%62%21%70%的用户在遇到崩溃时会直接差,崩溃的影响,崩溃率上升会导致用户留存率快速下降,1%,2%,崩溃的影响崩溃率上升会导致用户留存率快速下降1%2%,崩溃的影响,崩溃,美观,交互,卡顿,加载慢,ANR,流量,启动速度,所以,崩溃是APP产品面临的最严重问题,崩溃的影响崩溃美观交互卡顿加载慢ANR流量启动速度所以,崩,从解决崩溃问题入手,从解决崩溃问题入手解决方案?SDK,我们的解决方案,探针在崩溃问题上的解决方案,内存溢出分析,崩溃现场捕获,崩溃发生前,崩溃发生后,我们的解决方案探针内存溢出分析崩溃现场捕获崩溃发生前崩溃发生,内存溢出分析,LeakCanary类库,内存溢出分析,92%,内存溢出分析LeakCanary类库内存溢出分析92%,内存溢出分析,。,接入探针SDK,解决问题,功能测试和适配测试,查看探针数据和日志,下载内存DUMP文件,使用MAT工具分析DUMP文件,如何使用探针发现解决内存溢出问题,内存溢出分析。接入探针SDK解决问题功能测试和适配测试查,内存溢出分析,内存溢出分析,内存溢出分析,内存溢出分析,内存溢出分析,内存溢出分析,崩溃异常捕获,通过Android Exception捕获崩溃事件,崩溃异常捕获通过Android Exception捕获崩溃事,崩溃异常捕获,发生时间 机型 网络,内存 电量 存储空间,屏幕方向 ROOT 低内存模式,堆栈信息 系统日志,线程信息,Activity轨迹,崩溃异常捕获发生时间 机型 网络内存 电量 存储空间屏幕方向,崩溃异常捕获,崩溃异常捕获,崩溃异常捕获,崩溃异常捕获,崩溃异常捕获,崩溃异常捕获,兼容性适配测试,ZOL数据:安卓主流机型【2662部】,兼容性适配测试ZOL数据:安卓主流机型【2662部】,兼容性适配测试,系统版本,联网方式,运营商,设备型号,屏幕分辨率,兼容性适配测试系统版本联网方式运营商设备型号屏幕分辨率,兼容性适配测试,兼容性适配测试,兼容性适配测试,兼容性适配测试,移动化缺陷管理,APP一键提交缺陷,截图、数据自动上传,移动化缺陷管理zAPP一键提交缺陷,截图、数据自动上传,移动化缺陷管理,2.标注问题,3.提交问题,1.打开APP,2.标注问题,3.提交,移动化缺陷管理2.标注问题3.提交问题1.打开APP2.标注,移动化缺陷管理,操作步骤,机型信息,截图,日志,多维度的数据采集大大提升问题重现效率,移动化缺陷管理操作步骤机型信息截图日志多维度的数据采集大大提,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,移动化缺陷管理,对比传统缺陷管理工具,具有全方面优势,移动化缺陷管理探针JIRARedmine移动应用直接提交bu,全面的效率提升,60%,100%,50%,150%,崩溃定位,内存溢出定位,适配数据统计,手机端问题提交,敏捷研发模式,效率,效率,还是效率!,全面的效率提升60%100%50%150%崩溃定位内,系统架构,Bootstrap,codeigniter,Js插件,mysql,redis,数据批处理,Android SDK,Leakcanary,云控续传策略,数据展现层,数据处理层,数据采集层,探针架构,系统架构BootstrapcodeigniterJs插件my,探针-Android质量监控、分析、管理平台,感谢聆听,感谢聆听,