zoukankan      html  css  js  c++  java
  • Android性能测试工具Emmagee的基本使用

    简介

    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):未知;
    • 帧率:不确定是两次取数之间的平均帧率还是取数据的瞬间帧率。 
  • 相关阅读:
    (设计模式)组合模式
    redis 集群部署 (linux)
    redis 集群 配置文件
    redis 外部访问配置(bind正确配置)
    (设计模式)桥模式
    (springboot)freemarker(二)
    (springboot)入门(一)
    (设计模式)抽象工厂
    (设计模式)建造者模式
    (设计模式)原型
  • 原文地址:https://www.cnblogs.com/R-bear/p/15089140.html
Copyright © 2011-2022 走看看