APP 遇到的挑战

•激烈竞争的市场

•行为挑剔的用户

•良莠不齐的设备

•频繁的产品更新

•复杂的代码框架

•苛刻的性能指标

怎么做性能测试

image

image

MQC 的深度性能测试

image

内存泄露

image

image

image

image

内存溢出

image

UI 流畅度&卡顿

视频联动:录制 APP 运行过程视频,精确定位异常界面变化及前后操作

Activity 联动:全程监控 Activity 切换流程,获取 Activity 启动和退出耗时

卡顿联动:监控 Message 的处理时长,记录长时间阻塞 UI 线程的操作

image

image

image

GPU 过度绘制

image

启动分析

image

image

image

image

严苛模式 StrictMode

StrictMode 常用于捕获在应用主线程中进行的磁盘读写操作和网络请求;

当应用中有继承了 Closeable 接口的对象没有关闭的时候,例如文件流等,或者没有使用 HTTPS 进行网络请求,或者同一个 Activity 的实例太多,StrictMode 都会给出提示。

a.应用在主线程中进行磁盘读写;
b.应用在主线程中进行网络请求;
c.主线程中的某些方法的执行时间比较长;
d.SQL Cursor 对象在使用之后没有关闭;
e.继承了 Closeable 接口的对象在使用之后没有关闭;
f.某一 Activity 有较多的实例;
g.文件读取接口暴露给外部应用;
h.注册某些对象 (广播接收器、观察者、Listener 等) 后没有取消注册;
i.没有使用加密网络 (HTTPS) 进行网络数据传输。

image

image

MQC 测试平台是为广大企业客户和移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供 7x24 全天候服务。

我们致力于提供专业、稳定、全面、高价值的自动化测试能力,以及简单易用的使用流程、贴心的技术服务,并且帮助客户以最低的成本、最高的效率发现 APP 中的各类隐患(APP 崩溃、各类兼容性问题、功能性问题、性能问题等),减少用户流失,提高 APP 质量和市场竞争力。

联系我们:
 网站地址:http://mqc.yunos.com
 开发者交流旺旺群:335334143
 客服邮箱:mqc_group@service.alibaba.com;
更多精彩技术分享 欢迎关注 MQC 公众号
17


↙↙↙阅读原文可查看相关链接,并与作者交流