下面介绍一个简单实用的Android性能软件 ~~欢迎加入测试群574875837一起讨论研究

一、Emmagee 简介

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

二、功能介绍

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

三、Emmagee 使用

    1. 下载软件【Emmagee】;
    2. 运行安装好的Emmagee,选择需要监控的App;注:此时记录时间,记为开始时间;
    3. 屏幕上方有实时的数值显示,测试完毕后点击停止测试,如图所示;注:此时记录时间,结束时间。测试时间=结束时间-开始时间
    4. 数据导出:生成的是一份CSV文件,插入收据线,在SDcard中查找,注意:停止测试瞬间提示的路径可能找不到,插上数据线连接电脑,在SDcard路径下有类似于Emmagee_TestResult_20170307171516.csv文件;
    5. 查看数据表,查看相应的性能指标,做出对应的数据图。


数据性能指标

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

注:

1.已知部分不支持的机型可在此查阅:https://github.com/NetEase/Emmagee/wiki/Some-devices-are-not-supported;

2.电流: 小于0是放电大于0是充电;

3.启动时间: 为空是应用已启动或者未搜集到启动时间;

4.N/A: 不支持或者数据异常;

5.采集数据可以在Emmagee右上角设置中设置采集频率,该实例采用的是5秒;

6.Emmagee软件不显示悬浮窗,可以在手机中设置,具体自己百度吧。

~~欢迎加入测试群574875837一起讨论研究

Android性能测试工具Emmagee的更多相关文章

  1. Android性能测试工具Emmagee介绍

    Emmagee介绍 Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具.该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为 ...

  2. Android性能测试工具 Emmagee

    Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具. 支持SDK:Android2.2以及以上版本 Emmagee功能介绍 1.检测当前时间被测应用占用的CP ...

  3. Emmagee——开源Android性能测试工具

    工具:Emmagee作者:孔庆云 网易(杭州)质量保证部 开源地址:https://github.com/NetEase/Emmagee Wiki:https://github.com/NetEase ...

  4. Emmagee—开源Android性能测试工具

    下载:https://github.com/NetEase/Emmagee/releases/download/V2.5/Emmagee.apk 1.Emmagee——Android性能测试工具 Em ...

  5. android性能测试工具

    Android性能测试工具Emmagee介绍   Emmagee介绍 Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具.该工具的优势在于如同windows系 ...

  6. Android性能测试工具(一)之Emmagee

    Android性能测试工具(一) 之Emmagee Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具. 支持SDK:Android2.2以及以上版本 Emm ...

  7. 腾讯优测优分享 | Android性能测试工具化实现

    腾讯优测专业的移动云测试平台,自动化测试提供性能测试数据,云真机实时输出性能数据,让测试更简单! 1.Android性能测试介绍 提到Android性能测试,我们总免不了俗地要首先介绍下Android ...

  8. 【腾讯开源】Android性能测试工具APT使用指南

    [腾讯开源]Android性能测试工具APT使用指南 2014-04-23 09:58 CSDN CODE 作者 CSDN CODE 17 7833 腾讯 apt 安卓 性能测试 开源 我们近日对腾讯 ...

  9. Android性能测试框架Emmagee

    目前移动设备,尤其是Android设备,相对于过去的J2me时代,硬件有大幅度的提高,并且更新地非常快,可以安装和运行更多的应用. 但是目前安卓市场对于应用的要求并不如苹果商店那么严格,Android ...

随机推荐

  1. centos 6.5下cmake工具的安装与配置

    一.cmake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C+ ...

  2. redis php sort 函数

    很多人把redis当成一种数据库,其实是利用redis来构造数据库的模型,有那种数据库的味道.但是在怎么构建还是key和value的关系.根真正的关系型数据库还是不一样的.效率高,不方便:方便的,效率 ...

  3. iOS 之 工厂模式

    参考:http://www.jikexueyuan.com/course/2054_2.html?ss=2 1. 简单工厂 简单工厂类是一个实体类.用于几种相似类的统一创建,简化流程,隔离细节. 下面 ...

  4. ora-04031

    诊断并解决ORA-04031 错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并.如果仍然没有足够大单个的大块内存满足请求,就会产生 ...

  5. PowerDesigner如何把建好的表导入到数据库中,并且把注释也导入进去

    第一次接触这个软件,经过自己的捣鼓和百度,终于可以顺利的导入数据库中了,好开森,希望可以帮助到更多人. 数据库(mysql)其实和sqlserver差不多,以16.5版本为例 1.选中一个PDM项目, ...

  6. HttpClient 4.3连接池参数配置及源码解读

    目前所在公司使用HttpClient 4.3.3版本发送Rest请求,调用接口.最近出现了调用查询接口服务慢的生产问题,在排查整个调用链可能存在的问题时(从客户端发起Http请求->ESB-&g ...

  7. 通过数组方式向Oracle大批量插入数据(10万条11秒)

    1.创建数据库Person CREATE TABLE Person( id number, name nvarchar2() , age number , sex nvarchar2() , pass ...

  8. C语言高效位操作

    思考: 1. 如何将一个数据中的多个不连续位清位? 1. 如何将一个数据中的多个不连续位置位? 1. 如何反转一个数据中的多个不连续位(1->0, 0->1)? 基础知识:C 语言位操作 ...

  9. androidTv界面刷新跳动的问题

    今天刚完成老大要求的新模块,在界面刷新的时候遇到了一些问题:一个scrollview动态的添加控件且控件中的数据进行更换的时候,出现的界面跳动的问题 刚开始以为是界面没有展示完全配合scrollvie ...

  10. 使用 flow.ci 快速发布你的项目文档

    软件研发的协作过程中,文档是必不可少的一环,有需求文档.接口文档.使用文档等等.当开始写文档时,首先会遇到两个问题: team members 之间如何协作? 文档 OK 后如何分发,去哪里看?如何更 ...