Android性能测试工具 Emmagee

 Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。
支持SDK:Android2.2以及以上版本
Emmagee功能介绍
  1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量
2、检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量
3、检测应用从启动开始到当前时间消耗的流量数
4、测试数据写入到CSV文件中,同时存储在手机
5、可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息
6、在浮窗中可以快速启动或者关闭手机的wifi网络
 Emmagee如何使用?
  1、安装Emmagee应用
apk下载地址:http://code.google.com/p/emmagee/downloads/list
2、启动Emmagee,列表中会默认加载手机安装的所有应用
3、选择你需要测试的应用,点击“开始测试”,被测应用会被启动

4、开始你的功能测试吧,测试过程中会自动记录相关性能参数
5、测试完成后回到Emmagee界面,点击“结束测试”,测试结果会保存在手机指定目录的CSV文件中
生成的CSV文件内容见图:

6、使用Excel打开CSV文件,使用自带的统计图标功能生成统计图:

   

最新内容请见作者的GitHub页:http://qaseven.github.io/

  

时间: 2024-10-30 18:16:29

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

2014非常好用的开源Android测试工具

当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场.在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具. 本文主要是展示一系列的开源 Android 测试工具.每个工具都会有相应的简短介绍,还有一些相关的资源.Android 测试工具列表是按照字母来排序的,最后还会介绍几个不是特别活跃的 Android 测试相关的开源项目. 本文提到的开源 Android 软件测试工具包括:Android Test Kit

常见Android测试工具简介

在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多.最简单来看,影响因素就有:底层硬件设备.OS层.上层app层.另外网络方面.环境方面等很多因素: 我们在遇到一些疑难杂症的问题时候,也只能逐个去查找,逐层去定位分析. 一种办法是自上而下,另一种是自下而上:如果上层应用的问题比较明显的话,那么建议采用至上而下的方法,直接查找app的问题: 测试上层应用的时候,如果人力资源足够,可以开展一些自动化方面的测试,这些常

介绍Android测试工具Espress及安装使用

Espresso是一个新工具,相对于其他工具,API更加精确.并且规模更小.更简洁并且容易学习.它最初是2013年GTAC大会上推出的,目标是让开发者写出更简洁的针对APP的UI测试代码. 虽然针对的是开发者(Developer),但是对于测试人员来说也是可以用的.因为它有一些Robotiun和Selendroid缺乏的关键特征. 关键特征 1.快速; 2.代码快速上手; 3.容易扩展; 4.无需考虑复杂的多线程测试; 5.有Google做靠山. Espresso的主要组件 Espresso –

19个Android常用工具类汇总

 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java. 目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.PreferencesUtils.JSONUtils.FileUtils.ResourceUtils.StringUtils.ParcelUtils.RandomUtils.ArrayUtils.ImageUtils.ListUtils.MapUtils.ObjectUtils.SerializeUtils

Web网站的性能测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断.为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP.PHP.JSP等)的响应时间,为服务器的性能优化和调整提供数据依据. 我推荐各位Web 2.0开发测试人员使用Micr

Gatling:新一代服务器性能测试工具

21世纪是云的世纪, 大规模云网已经出现了,而且在未来几年内会得到高速发展,从而使得基于云的系统也会越来越多.如果要开发一款高性能的云系统,服务器性能测试是一个必不可少的环节.今天,就来介绍一款新一代服务器性能测试工具Gatling. 一,什么是Gatling Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标.Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外它拥

高效的 web 性能测试工具OpenSTA使用详解

概述 随着 Web 应用技术的发展和 Web 应用程序的迅速普及,Web 系统的性能和服务质量显得越来 越重要.性能测试在软件的质量保证中起着越来越重要的作用.性能测试是通过自动化的测试工具模拟多种正 常.峰值以及异常负载条件来对系统的各项性能指标进行测试.性能测试是一种信息的收集和分析的过程,测 试过程中通过收集的数据用来预测怎样的负载水平将耗尽系统资源.性能测试保证程序具有良好的性能,它考 察在不同的用户负载下,Web 对用户请求做出的相应情况,以确保将来系统运行的安全性.可靠性和执行效率

性能测试工具SilkPerformer介绍

SilkPerformer是业界最强大,且最易用的企业级负载和强度测试解决方案,用于对关键任务 应用的质量进行优化.SilkPerformer使用可视化脚本生成技术和对存在成千上万的并发用户的多 个应用环境进行测试的能力,使您能够在企业应用部署之前,就对其可靠性.性能和可伸缩性进行彻底 的测试,而无需考虑其规模大小和复杂程度.SilkPerformer强大的诊断工具和管理报告能够帮助您隔离 错误并快速做出决定,从而最大程度缩短测试周期和加快上市速度. 1.单一控制.分布测试 从单一的中央控制点,

Android开发工具GenyMotion教程

好长时间没有再接触Android了,以至于GenyMotion出现这么久了,我还没有试用过,记得当时发布 Android Studio时,当天我就开始试用了,好吧,看到GenyMotion这个东西还要归功于这篇文章: http://blog.csdn.net/chichoxian/article/details/9224793,看了这篇文章之后,才知道这个东西,才开 始试用这个东西. 首先,我们需要做的第一步是去这个网站下载软件安装包: https://cloud.genymotion.com/