android移动app测试几款移动端测试工具分享

接触移动app测试时间不长,从开始的学习时候开始知道eclipse,但是至今不是很懂,除开创建虚拟机,进行一下log的抓取,还有分析内存泄露、以及监控一下app的资源占用之外其他并不清楚。而且pc端的不方便是显而易见的,每次都需要连接调试模式并不见得有多方便,对于一些简单的性能测试,使用移动端的测试工具会更方便,结果更直观。

首先,我接触到第一款就是网易的Emmage,又名机关枪,这款app我感觉还是最成熟最直接的,操作简单,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。

Emmagee功能介绍

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

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

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

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

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

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

apk下载地址:http://code.google.com/p/emmagee/downloads/list

最终会生成如下表格:

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

但是实际在项目中应用的却很少,我们项目组就用过的就只有内部的腾讯GT。

GT(随身调) Android 版是腾讯 MIG 专项测试组自行研发的 Android APP 随身调测平台,它的操作界面会复杂一些,学习起来等价困难一些,相应功能更强大。

用户手册如下 http://gt.tencent.com/docs/a/GTAndroidUserGuide.pdf

官方网址: http://gt.tencent.com/

第三个就是我才接触到的百度的本地移动测试工具,非常小巧,安装包才两百多K。

主要有一下特点:

1.支持Android系统,由独立安装APK和写入被测应用代码SDK两部分组成。

2.支持CPU、内存、电量、流量等常用性能测试项。

3.支持CPU、内存阈值设置测试过程和结果均能告警。

4.支持测试结果本地查看和导出

下载地址:http://mtc.baidu.com/static/home/tool/files/ListenerApk.apk

时间: 2024-10-05 05:41:21

android移动app测试几款移动端测试工具分享的相关文章

移动测(APP)试与web端测试的区别

1.操作环境不同 移动端的测试环境是安卓操作环境或者iOS操作系统: web端操作环境一般是windows(如果你用的是MC电脑,那就是iOS操作系统). 2.页面的显示尺寸不同 移动端的尺寸比较多,大小各异,这里不一一列举了. web端的尺寸相对较少,比如14寸屏.16寸屏.22寸屏等. 3.使用的网络不同 移动端一般使用的网络有:WIFI.4G网.3G网.2G网等. web端一般使用的网络有:有线网(宽带).无线网(WiFi). 4.操作方式不同 移动端的操作可以手指点击.上拉.下拉,滑动切

移动端测试——APP元素信息[事件]操作API和APP模拟手势高级操作(4)

appium基础API 1.1 APP元素信息操作API 介绍手机端元素信息的获取以及基本的输入操作 前置代码 # 导入driver对象 from appium import webdriver import time # server 启动参数 desired_caps = {} # 设备信息(系统.版本.设备号) desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '9' desired_cap

移动端测试——APP元素定位操作 (3)

一.appium基础API讲解 1.1 APP元素定位操作 建议: 使用显示等待 能用id.class定位就不用xpath定位 只要看的见的,用xpath的text就是万能的 手工测试主要通过可见按钮操作,而自动化是通过元素进行交互操作 元素的基本定位基于当前屏幕范围内展示的可见元素 前置代码 # 导入driver对象 from appium import webdriver import time # server 启动参数 desired_caps = {} # 设备信息(系统.版本.设备号

移动端测试——App基础操作(2)

Appium 1.1 App基础操作 API 完成app自动化需要一些基础条件的支持:APP初始化API 1.1.2 基础操作命令 1. 前置代码 # 导入driver对象 from appium import webdriver import time # server 启动参数 desired_caps = {} # 设备信息(系统.版本.设备号) desired_caps['platformName'] = 'Android' desired_caps['platformVersion']

软件测试:如何测试一款手机app

一,非功能测试 app测试的一个重要方面是app的非功能需求.移动app在推出市场或进行进一步开发前,测试人员有一定的职责做该类需求的跟踪工作. 早期开发阶段要进行的第一个测试应该是实用性测试.通常是由alpha用户或同事进行的.走进一家咖啡馆或餐厅,问问里面的人他们的app使用情况.让他们看看现阶段开发的第一个版本并收集反馈,看看用户是否能很好地使用新功能,以便得出第一印象. 二,功能测试 每项开发的新功能都需要进行测试.app测试中功能测试是一个重要方面.测试人员应该要进行手动测试和后期的自

抓包工具Fidder详解(主要来抓取Android中app的请求)

抓包工具Fidder详解(主要来抓取Android中app的请求) 今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web的请求数据包的,但是和这款神器来

Android ListView分页加载(服务端+android端)Demo

Android ListView分页加载功能 在实际开发中经常用到,是每个开发者必须掌握的内容,本Demo给出了服务端+Android端的两者的代码,并成功通过了测试. 服务端使用MyEclipse,Android端使用Eclipse. 实现效果图: 服务端一共100条数据,共分四页,每页有25条数据. 源代码: 服务端: 需要导入图中这几个jar包. 在运行Android端代码前,需要开启服务端: 下面先给出服务端的代码: 类EmpDataSource: package com.android

树莓派玩家必装的几个Android手机APP

树莓派之家为各位玩家朋友搜集了以下几个手机APP,有了这些软件,在你把玩树莓派的过程中,会起到如虎添翼的效果. 由于软件很多都是Google Play上的,而身在天朝的我们又无法使用Google的服务,所以软件已上传至百度网盘,方便大家下载. 1. RasPi Check (点击下载 ) 这款APP是笔者比较喜欢的,用来检测树莓派的运行状态,如果手机和树莓派处于同一局域网内,可以用它来查看树莓派的 CPU频率/内存余量/硬盘余量/核心温度/当前所有进程 等状态信息,如下图. 2. JuiceSS

移动APP测试 【4】-- 专项测试

如下问题: Crash 设备兼容 流量使用过多 APP 导致用户手机电量消耗过快 在不同网络情况下不稳定,比如 卡死 和 白屏的问题 针对某个特殊方面或者问题的,称之为 专项测试 如 兼容性测试,流量测试, 电量测试, 弱网络测试, 稳定性测试, 安全性测试 和 环境相关的测试 一 兼容性测试 也是功能性测试,只不过侧重在不同的软硬件环境 1 环境准备 针对APP通常会考虑: OS version , 屏幕分辨率 , 不同厂家的ROM,网络类型 2 基于 UI 自动化脚本的云测试方案 如 Tes