Android性能测试工具Emmagee的基本使用

1123 篇文章 44 订阅
820 篇文章 2 订阅

简介

Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。支持SDK:Android2.2以及以上版本,目前不支持7.0的版本。

Why use

  1. 开源
  2. 使用方便,无需root权限
  3. 可以监控单个应用性能
  4. 浮窗显示实时展示数据
  5. CSV格式保存性能数据,方便转换为其它格式
  6. 用户自定义采集性能数据频率

功能介绍

  • 检测应用从启动开始到当前时间消耗的流量数;
  • 检测当前时间被测应用占用的CPU使用率以及总体CPU使用量;
  • 检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量
  • 测试数据写入到CSV文件中,同时存储在手机中;
  • 在浮窗中可以快速启动或者关闭手机的wifi网络;
  • 可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息。

使用

下载:Emmagee下载地址:https://github.com/NetEase/Emmagee/releases

进行监控:选择需要监控的app,本文以监测QQ为例。点击开始测试,在QQ页面点击,回到Emmagee工具,停止测试后,会生成一份csv文件报告,在手机内存路径Emmagee下有类似于20190515134911_com.tencent.mobileqq.csv文件。如图:

测试结果:生成的CSV文件内容见图:

最后使用Excel进行分析清晰即可看到整个操作过程中cpu、内存等关键数据的变化:

注:数据性能指标

  • 应用占用内存PSS(MB):应用当前占内存的大小;
  • 应用占用内存比(%):应有占总内存的百分比;
  • 机器剩余内存(MB):机器当前剩余内存;
  • 应用占用CPU率(%):应用占用总CPU的百分比;
  • CPU总使用率(%):CPU的总使用率,包括当前应有,和系统的所有运行的应有;
  • 流量(KB):从检测开始共耗用的流量;
  • 电量(%):剩余电池的百分比,包括其他应用的,这个是有误差的,所以测试期间尽可能关闭其他软件,或者期间别操作其他的应用,避免带来误差;
  • 电流(mA):N/A;
  • 温度(C):手机当前的温度;
  • 电压(V):未知;
  • 帧率:不确定是两次取数之间的平均帧率还是取数据的瞬间帧率。

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值