简介:

Emmagee是网易杭州QA团队开发的,用于监控指定被测Android应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。

Emmagee支持的SDK:Android2.2及以上版本。源码可到开源地址下载相关内容。

1、Emmagee 特点

1 >开源

2 > 使用方便

3 > 可以监控单个应用性能

4 > 浮窗显示实时数据

5 > CSV格式保存性能数据,方便转换为其他格式

6 > 用户自定义采集性能数据频率

7 > 支持Android2.2及以上版本

2、Emmagee 详细功能介绍

1 > 检测当前时间被测应用占用的CPU使用率以及总体CPU使用量

2 > 检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量

3 > 检测应用从启动开始到当前时间消耗的流量数

4 > 测试数据写入到CSV文件中,同时存储在手机中

5 > 可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息

6 > 在浮窗中可以快速启动或者关闭手机的 wifi网络

3、如何使用Emmagee工具

1 > 下载并安装Emmagee工具:apk下载地址(例如本人手机是nubia Z11无边框,apk v2.5.1)

2 > 启动Emmagee工具,列表中会默认加载手机安装的所有应用,点击右上角设置按钮,设置采集频率为1s

3 > 选择需要测试的应用,点击“开始测试 ”,被测应用会被启动。此时记录时间,记为开始时间;

4 > 在测试过程中,会自动记录相关性能参数

5 > (重要)测试完成后回到 Emmagee 界面 ,点击 “结束测试”,此时记录时间,记为结束时间;

测试结果会保存到手机指定目录的CSV文件中:在SD card路径下找到类似于 20180109091746_com.taobao.taobao.csv的文件

6 > 使用Excel 打开CSV文件,即得到监控所得到的数据

数据性能指标:

应用占用内存PSS(MB):应用当前占内存的大小;

应用占用内存比(%):应有占总内存的百分比;

机器剩余内存(MB):机器当前剩余内存;

应用占用CPU率(%):应用占用总CPU的百分比;

CPU总使用率(%):CPU的总使用率,包括当前应有,和系统的所有运行的应有;

流量(KB):从检测开始共耗用的流量;

电量(%):剩余电池的百分比,包括其他应用的,这个是有误差的,所以测试期间尽可能关闭其他软件,或者期间别操作其他的应用,避免带来误差;

电流(mA):N/A;

温度(C):手机当前的温度;

电压(V):未知;

帧率:不确定是两次取数之间的平均帧率还是取数据的瞬间帧率。

在Excel表中对数据使用自带的统计图标功能便生成统计图,可直观地显示cpu、内存等关键数据的变化

4 、注意事项

1 >已知部分不支持的机型可在此查阅

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

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

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

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

6 > Emmagee软件不显示悬浮窗,可以在手机中设置

参考:

http://blog.csdn.net/qq744746842/article/details/50349810

http://www.360doc.com/content/16/0310/09/31066331_540968234.shtml

Android性能测试小工具Emmagee相关推荐

  1. Android 性能测试小工具 Emmagee

    Emmagee 是一个性能测试小工具 用来监控指定被测应用在使用过程中占用机器的CPU, 内存,流量资源的性能小工具 Emmagee 介绍 Emmagee是网易杭州研究院QA团队开发的一个简单易上手的 ...

  2. Android 性能测试小工具 (cpu,内存,电量,流量数据浮窗显示,信息导入数据库、sd卡)

    [mie haha的博客]转载请注明出处(万分感谢!): https://blog.csdn.net/qq_40315080/article/details/98610748 写一个测试各个app/手 ...

  3. Android XML小工具

    Android XML小工具 一.概述 XML与Object互相转化,支持8种基本类型.String和byte[].byte[]需要经由base64编码(API8以后才有,之前版本可以自己拷入). 更 ...

  4. Windows 7环境下网站性能测试小工具 Apache Bench 和 Webbench使用和下载

    1.简要说明: Apache Bench 是Apache的网站性能测试小程序,Windows平台下的程序名简称ab.exe,要想获得这个80k的可执行程序,用户需要下载整个Apache Httpd软件 ...

  5. app的性能测试小工具monkey使用教程

    Monkey app的性能测试小工具monkey使用教程 功能: 是一个稳定性测试(疲劳测试)小工具: 也可以是随机测试小工具 Monkey工具使用过程: A)使用adb shell命令进入到安卓手机 ...

  6. Android应用小工具(窗口小部件)

    Widget是可以在其他应用程序被嵌入和接收定期更新的微型应用程序视图. 在创建一个应用程序窗口小部件,需要满足以下条件: AppWidgetProviderInfo--描述元数据为应用窗口小部件,如 ...

  7. android 开发小工具,Android 开发者必备的八款小工具

    在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具. Android Pixe ...

  8. android倒计时小工具,为五一放假倒计时《倒数日小工具》

    俗话说好记性不如烂笔头,有时候记到脑子里并不一定是最保险,因为它总有短路和不灵光的时候,当你忘记精彩的球赛.周年纪念日.生日等重要时刻的时候,再拍着脑袋追悔莫及就为时已晚了.装上这款Android&l ...

  9. Android 开发小工具之:Custom Tabs

    上周 Android Support 库偷偷摸摸更新了,里面多了几个小工具.今天来看看其中之一: Custom Tabs . 注意这个指的是 Chrome 浏览器的自定义多窗口 的意思而不是指 And ...

  10. 数据库写入性能测试小工具

    2019独角兽企业重金招聘Python工程师标准>>> 今天工作需要要写一个小工具来测试一下数据库的写入性能,需要支持多并发,并且支持调整事务提交记录大小,所以就用Java写了一个, ...

最新文章

  1. Zabbix监控交换机设置方法
  2. LiveVideoStack Meet | 苏州:视频会议研发中心一日游
  3. 使用 Benchmark.NET 测试代码性能
  4. leecode53 最大子序列和
  5. LeetCode 26. 删除排序数组中的重复项
  6. 论文浅尝 | 融合多粒度信息和外部语言知识的中文关系抽取
  7. 网易云课堂解析_使用SQL分析网易云课堂职场提升类课程
  8. git常用操作,切换分支,合并分支
  9. 带你读AI论文:基于Transformer的直线段检测
  10. linux 系统内存占用高,linux free 命令以及系统内存占用过高的处理方法
  11. linux下数学公式的编辑器,Linux下的公式编辑器——libreoffice math 使用快速入门
  12. 快解析结合绿盾文档加密软件
  13. [TJOI2018]教科书般的亵渎
  14. 性能测试---影响性能的因素
  15. console.log也能插图!!!
  16. git报错 Disconnected:No supported authentication methods available
  17. Zabbix Server trapper命令注入漏洞(CVE-2017-2824)
  18. Java8 Stream API 详细使用指南
  19. 距离感应器下的休眠唤醒机制实现
  20. SpringBoot重点详解--使用过滤器映射访问路径

热门文章

  1. 用python画多来a梦-用python画哆啦a梦
  2. [Mac OS] Mac OS X for x86 下载
  3. java+biz+impl_为何在UserBizImpl实体类注入时…-体系课
  4. 华为网吧服务器型号,网吧需要什么配置的服务器
  5. OA网站不能正常显示(不能看正文)
  6. MacQQ消息防撤回
  7. Laravel渴求式加载
  8. 广义pareto分布_帕累托分布
  9. ubuntu中wps字体添加
  10. HTML+CSS登陆界面实例