APP质量监控与性能优化_第1页
APP质量监控与性能优化_第2页
APP质量监控与性能优化_第3页
APP质量监控与性能优化_第4页
APP质量监控与性能优化_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、S1APP质量监控与性能优化没有数据的调试是痛苦的!2S没有堆栈的闪退S没有抓包的HTTP接口错误S没有Tracing的卡顿S没有埋点的业务错误问题 与 解决问题的成本解决成本问题复杂度异常y=xlogcat3问题 与 解决问题的成本解决成本问题复杂度异常HTTP接口错误 内存泄露y=x2y=xlogcatSDK系统工具4问题 与 解决问题的成本解决成本y=xy=x2y=exlogcatSDK系统工具人工代码埋点 dumpsys异常HTTP接口错误 内存泄露卡顿 业务错误 性能问题问题复杂度5问题 与 解决问题的成本解决成本 代码维护成本 业务升级成本 更新适配成本副作用发包流程复杂度 团队理

2、解复杂度y=xy=x2y=exlogcatSDK系统工具人工代码埋点 dumpsys异常HTTP接口错误 内存泄露卡顿 业务错误 性能问题问题复杂度6DEX插桩技术S基于smali(dex汇编器)解包反汇编插桩汇编重打包重签名按照设计的规则 自动对APP插入 监测汇编代码7Smali 代码(DEX汇编)8插桩举例9一键插桩业务逻辑10in.apk一键插桩业务逻辑测量逻辑11$ python insights.py process in.apk out.apk质量监控流程插桩12运行分析插桩支持的APP开发技术WEEX热补丁:Tinker, AndFix混淆加固插桩运行分析13插桩测量内容SDK

3、工具AppetizerJava层全线程异常ANR主线程卡顿(事件、回调)功能切换(Activity/Fragment)埋点HTTP抓包(完整请求响应参数)埋点配置CPU/内存使用率功能覆盖率埋点网络流量配置时序关系超慢插桩接入方式JenkinsPython 命令行图形化客户端Gradle公有云插桩服务私有云部署Docker15运行环境插桩运行分析AppetizerRoot配置特殊网络安装特殊守护APP连接USB线 ADB*16分析插桩运行分析错误 + 问题 + 深度分析 + 导出Java异常HTTP 400, 50017卡顿HTTP响应慢时间轴 流量分析 自动建模JSON HTML报告 - 测试统计信息18JVM层异常19功能切换缓慢20自动HTTP抓包21一键Postman重现23主线程卡顿24时间轴图25深度分析:导出,搜索,排序26HTTP请求响应卡顿 异常CPU内存用量某个业务内最耗 时的HTTP请求业务中发生的异常流量分析27自动功能建模28插桩的性能、安全影响28S测量开销SHTTP 非主线程 测量开销1msSCPU/内存数据采集 约 2% CPU占用S页面切换 测量开销1msS安全S不搜集请求body,私有化部署,数据透明,插桩代码透明DEX 插桩SSDK:接入、配置成本,涵 盖有限,副作用S手工埋点:难维护,混乱S系统层工具:各种局限性, 采集

温馨提示

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

评论

0/150

提交评论