Android性能测试小工具Emmagee
简介:
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相关推荐
- Android 性能测试小工具 Emmagee
Emmagee 是一个性能测试小工具 用来监控指定被测应用在使用过程中占用机器的CPU, 内存,流量资源的性能小工具 Emmagee 介绍 Emmagee是网易杭州研究院QA团队开发的一个简单易上手的 ...
- Android 性能测试小工具 (cpu,内存,电量,流量数据浮窗显示,信息导入数据库、sd卡)
[mie haha的博客]转载请注明出处(万分感谢!): https://blog.csdn.net/qq_40315080/article/details/98610748 写一个测试各个app/手 ...
- Android XML小工具
Android XML小工具 一.概述 XML与Object互相转化,支持8种基本类型.String和byte[].byte[]需要经由base64编码(API8以后才有,之前版本可以自己拷入). 更 ...
- Windows 7环境下网站性能测试小工具 Apache Bench 和 Webbench使用和下载
1.简要说明: Apache Bench 是Apache的网站性能测试小程序,Windows平台下的程序名简称ab.exe,要想获得这个80k的可执行程序,用户需要下载整个Apache Httpd软件 ...
- app的性能测试小工具monkey使用教程
Monkey app的性能测试小工具monkey使用教程 功能: 是一个稳定性测试(疲劳测试)小工具: 也可以是随机测试小工具 Monkey工具使用过程: A)使用adb shell命令进入到安卓手机 ...
- Android应用小工具(窗口小部件)
Widget是可以在其他应用程序被嵌入和接收定期更新的微型应用程序视图. 在创建一个应用程序窗口小部件,需要满足以下条件: AppWidgetProviderInfo--描述元数据为应用窗口小部件,如 ...
- android 开发小工具,Android 开发者必备的八款小工具
在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具. Android Pixe ...
- android倒计时小工具,为五一放假倒计时《倒数日小工具》
俗话说好记性不如烂笔头,有时候记到脑子里并不一定是最保险,因为它总有短路和不灵光的时候,当你忘记精彩的球赛.周年纪念日.生日等重要时刻的时候,再拍着脑袋追悔莫及就为时已晚了.装上这款Android&l ...
- Android 开发小工具之:Custom Tabs
上周 Android Support 库偷偷摸摸更新了,里面多了几个小工具.今天来看看其中之一: Custom Tabs . 注意这个指的是 Chrome 浏览器的自定义多窗口 的意思而不是指 And ...
- 数据库写入性能测试小工具
2019独角兽企业重金招聘Python工程师标准>>> 今天工作需要要写一个小工具来测试一下数据库的写入性能,需要支持多并发,并且支持调整事务提交记录大小,所以就用Java写了一个, ...
最新文章
- Zabbix监控交换机设置方法
- LiveVideoStack Meet | 苏州:视频会议研发中心一日游
- 使用 Benchmark.NET 测试代码性能
- leecode53 最大子序列和
- LeetCode 26. 删除排序数组中的重复项
- 论文浅尝 | 融合多粒度信息和外部语言知识的中文关系抽取
- 网易云课堂解析_使用SQL分析网易云课堂职场提升类课程
- git常用操作,切换分支,合并分支
- 带你读AI论文:基于Transformer的直线段检测
- linux 系统内存占用高,linux free 命令以及系统内存占用过高的处理方法
- linux下数学公式的编辑器,Linux下的公式编辑器——libreoffice math 使用快速入门
- 快解析结合绿盾文档加密软件
- [TJOI2018]教科书般的亵渎
- 性能测试---影响性能的因素
- console.log也能插图!!!
- git报错 Disconnected:No supported authentication methods available
- Zabbix Server trapper命令注入漏洞(CVE-2017-2824)
- Java8 Stream API 详细使用指南
- 距离感应器下的休眠唤醒机制实现
- SpringBoot重点详解--使用过滤器映射访问路径