随笔分类 -  App 专项测试

摘要:一、测试项 应用首次启动流量提示 应用后台连续运行2小时的流量值 应用高负荷运行的流量峰值 应用中等负荷运行时的流量均值 二、测试方法 流量测试一般都是用软件来进行的,这里我们一般分为2类: 2.1 adb 命令获取 通过 tcodump 抓包,再通过 wireshake 直接读取包信息来获得流量。 阅读全文
posted @ 2020-10-26 14:30 芒果日记 阅读(477) 评论(0) 推荐(0)
摘要:一、测试点 功耗测试主要从以下几个方面入手进行测试: 测试手机安装目标APK前后待机功耗无明显差异。 常见使用场景中能够正常进入待机,待机电流在正常范围内。 长时间连续使用应用无异常耗电现象。 二、测试方法 功耗测试的方法分为两类,一类为软件测试,一类为硬件测试。 2.1 软件功耗 2.1 第三方工 阅读全文
posted @ 2020-09-27 15:53 芒果日记 阅读(1138) 评论(0) 推荐(0)
摘要:一、简介 1. 过度绘制:某些组件在屏幕像素点上绘制次数超过一次 2. 帧率:屏幕刷新率 3. 帧方差:屏幕刷新帧间隔方差 二、GPU测试项 1. 界面过度绘制 2. 屏幕滑动帧速率 3. 屏幕滑动平滑度 三、GPU测试方法 3.1 Show GPU Overdraw 开发者选项-调试GPU过度绘制 阅读全文
posted @ 2020-09-27 15:43 芒果日记 阅读(1186) 评论(0) 推荐(0)
摘要:一、知识点 1.1 内存泄漏分类(以发生的方式区分) 常发性内存泄漏:发生内存泄漏的代码会被多次执行到,每次被执行的时候会导致一块内存泄漏 偶发性内存泄漏:发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性也许就变成了常发性。 一次性内存泄漏:发 阅读全文
posted @ 2020-09-27 15:35 芒果日记 阅读(803) 评论(0) 推荐(0)
摘要:一、简介 在使用 App 时经常会遇到手机发热发烫或者应用 ANR 无响应等一系列问题,这都是因为 CPU 使用率过高或过于繁忙,使整个系统无法响应用户操作,整体性能降低,用户体验非常差,所以我们需要进行 CPU 测试来检测系统是否存在这一系列问题。 1.1 CPU 性能测试指标 Android C 阅读全文
posted @ 2020-09-27 15:27 芒果日记 阅读(1024) 评论(0) 推荐(0)
摘要:一、简介 启动时间同样也遵循2-5-8原则,所谓2-5-8原则就是当用户能够在2秒以内启动应用进入第一帧,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过8秒后仍然无法得到响应时 阅读全文
posted @ 2020-09-27 15:20 芒果日记 阅读(685) 评论(0) 推荐(0)
摘要:一、Monkey 简介 Monkey 测试是 Android 平台自动化测试的一种手段,通过 Monkey 程序模拟用户触摸屏幕、滑动 Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 Monkey 程序由 Android 系统自带,使用 Java 语言写成 阅读全文
posted @ 2020-09-27 15:07 芒果日记 阅读(291) 评论(0) 推荐(0)