在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多。最简单来看,影响因素就有:底层硬件设备、OS层、上层app层、另外网络方面、环境方面等很多因素;

我们在遇到一些疑难杂症的问题时候,也只能逐个去查找,逐层去定位分析。

一种办法是自上而下,另一种是自下而上;如果上层应用的问题比较明显的话,那么建议采用至上而下的方法,直接查找app的问题;

测试上层应用的时候,如果人力资源足够,可以开展一些自动化方面的测试,这些常见的工具可以帮进行测试,如monkey、monkeyrunner、Appium、robotium、seeTest等

分析问题的时候,如果通过上层应用无法得出。怀疑是硬件的问题,那么就需要检底层了,底层硬件需要使用专业的仪器来测试;如果没有专业仪器,可以通过一些硬件测试工具进行初步粗浅的判断,给予一定的支撑和说明。而这些测试结果和数据还是很重要的,是用于分析的依据。

下面列举一些常见的硬件方面测试工具:

CPU测试:

系统稳定测试StabilityTest:http://apps.wandoujia.com/apps/com.into.stability/download

系统稳定测试StabilityTes... 描述
StabilityTest是一款CPU和RAM/内存压力测试工具,无论自带和无权限(功能有限)或SetCPU,SetVsel或类似的超频工具。CPU执行数学计算在本机代码和验证的结果,而RAM运行heavy c memcpy操作在不同的线程的本地代码。

0xbench测试工具:http://apps.wandoujia.com/apps/org.zeroxlab.zeroxbenchmark/download

0xbench 描述
The open source benchmark suite for Android.
 

GPU测试:

FPS性能测试.apk:http://apps.wandoujia.com/apps/com.qualcomm.qx.neocore/download

GLBenchmark 2.1.0 描述
GLBenchmark 1.1,基于OpenGL ES 1.1环境的高性能移动设备基准测试工具。支持iPhone、Symbian S60 3版/5版、Windows Mobile 5/6、Linux、Brew等系统。可以对三角形生成量、纹理、照明、填充率、渲染质量等图形性能,以及CPU的浮点性能、整体性能进行测试。 GLBenchmark 2.0以考察OpenGL ES标准图形性能为主,包括两个主要测试场景:其一名为“Egypt”(埃及),测试最新、压力最大的OpenGL ES 2.0,其二名为“PRO”,测试旧版的OpenGL ES 1.1,均支持FSAA(全屏抗锯齿)。同时还有一些独立测试项目,包括交换缓冲、纹理填充、三角形、几何测试等等,还涉及到基于纹理的直射光照、碰撞、 环境、辐射贴图、软阴影、基于顶点着色的皮肤、细节等级支持、多程延迟渲染、噪音纹理、ETC1纹理压缩等技术。

GLBenchmark图形测试
参考:http://apps.wandoujia.com/apps/com.glbenchmark.glbenchmark21/download
GLBenchmark图形测试 描述
GLBenchmark 基于OpenGLES1.1环境的高性能移动设备基准测试工具。 支持iPhone、SymbianS603版/5版、WindowsMobile5/6、Linux、Brew等系统。可以对三角形生成量、纹理、照明、 填充率、渲染质量等图形性能,以及CPU的浮点性能、整体性能进行测试。 GLBenchmark2.0以考察OpenGLES标准图形性能为主,包括两个主要测试场景:其一名为“Egypt”(埃及),测试最新、压力最大的 OpenGLE

 
  
 
硬件测试工具NenaMark1
参考:http://apps.wandoujia.com/apps/se.nena.nenamark1/download
 硬件测试工具NenaMark1 描述
NenaMark1是一款用于Android设备的硬件加速基准测试程序,通过演示一款实时渲染的画面来对手机的图形能力进行测试,包括反射、动态阴影、曲面参数、复杂光线模式等内容,需要Android 2.0以上系统和OpenGL ES 2.0支持。

SD卡测试
SD卡速度测试:http://apps.wandoujia.com/apps/air.com.anotherflexdev.sdcardtester.SDCardTester/download

SD Card Tester 描述

Test the speed and storage capacity of your external card.* User can select where to write the test file.* User can define the size of the test file. Application will write a test file and read it back testing its content.It will test the speed and the storage capacity. Useful to check for a damaged or fake card. Some cards claim to be 32 GB but are in fact less. These cards are fake. Use this app to find out if yours is a fake one or not. Just set the test file size to the max size available and start the test. Read the instructions at the beginning....

网络测试

网络信号信息 - Network Signal Info :http://apps.wandoujia.com/apps/de.android.telnet/download

网络信号信息 - Network Signal Info 描述
Network Signal Info 可为你提供当前所用网络的详细信息,无论是 WLAN 或蜂窝网络
我尤其重视于 WLAN 和移动信号强度的可视化工作,它们非常重要。通常信号只是被分为“弱”、“良好”和“很强”。如果以图形表现,它们仅仅是三到五个柱状手机信号图或三道“波纹”状的 WiFi 连接信号图。
而我的应用程序总共以 14 个柱状来区分信号强度。你可以快速获得关于信号强度的详细可视化信息。
除了显示信号强度的图形更加精确之外,你还能看到更多有趣的信息。
此外,针对无线和手机信号强度,你还可以使用日志功能,并以 csv 文件格式存储日志(例如:Excel 导出)。
移动信号下的内容
网络运营商,SIM 卡供应商,手机类型,网络类型,网络强度(以 dbm 和 ASU 表示),数据状态,数据活动,手机的国家代码,设备 ID,(内部和外部的) IP 地址,漫游状态。
WLAN 信号下的内容
WLAN 名称 (SSID),BSSID,MAC 地址,WLAN 的最高速度,IP 地址,外部 IP 地址,网络容量,网络信道,子网掩码,网关 IP 地址,DHCP 服务器地址,DNS1 和 DNS2 地址。
如果你喜欢这个应用,请在市场中给它正面的评价

免费版本相比,Pro 版本没有广告,所使用的手机基站数据库中有 2200 多万份小区识别码,并且这一数字仍在增长;此外,Pro
版本还具有强大的全新“手机信号跟踪器”,能够为 Google 地球储存 kml 日志文件;这还不是全部,Pro
版本中还有更多的小组件、并提供“手机信号丢失服务”以及在后台运行的日志服务。

Speedtest.net

Speedtest.net:http://apps.wandoujia.com/apps/org.zwanoo.android.speedtest/download

Speedtest.net 描述

Speedtest.net是一款实时测试手机网速的工具,包括上行、下载、延迟。
- Discover your Download, Upload, and Ping
- Real-time graphs show connection consistency
- Troubleshoot or Verify the speeds you were promised
- Track past tests with detailed reporting

关于上层应用的分析,可以使用DDMS、vmstat等类似Linux系统中的工具。

另外,对于上层应用,目前很多公司已经开始开展自动化方面的测试,可以使用不少工具辅助进行。

----------------------

可以使用一些常见的工具辅助进行测试,如monkey、monkeyrunner、Appium、robotium、seeTest等。

Android自动测试之Monkey工具:http://blog.csdn.net/xyz_lmn/article/details/6899756

Android自动测试之MonkeyRunner介绍: http://blog.csdn.net/xyz_lmn/article/details/6899793

Android Monkey工具 :http://blog.csdn.net/amy0428/article/details/7236883
Android的内存泄露测试 :http://blog.csdn.net/amy0428/article/details/7057282

更多应用自动化测试以及相关方法,后续再逐步进行补充,此略。

常见Android测试工具简介的更多相关文章

  1. sysbench压力测试工具简介和使用(一)

    sysbench压力测试工具安装和参数介绍 一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据 ...

  2. 004-restful应用构建、分布式会话、测试工具简介

    一.概述 什么是rest(表述性状态转移,Representational State Transfer)是一种架构风格.他定义了创建可扩展Web服务的最佳实践. 1.Richardson成熟度模型 ...

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

    http://www.php100.com/html/it/mobile/2014/1015/7495.html 当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,201 ...

  4. 【转帖】sysbench压力测试工具简介

    sysbench压力测试工具简介 https://www.cnblogs.com/pdlife/p/6698957.html 一.sysbench压力测试工具简介: sysbench是一个开源的.模块 ...

  5. sysbench压力测试工具简介

    一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL. ...

  6. Android 测试工具集01

    Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具. ANDROID依赖 Android SDK API >= 17 (Additional features re ...

  7. Android测试工具 UIAutomator介绍

    UI Automator 测试工具定义以及用途 UI Automator 测试框架提供了一组 API,用于构建在用户应用和系统应用上执行交互的界面测试.通过 UI Automator API,您可以执 ...

  8. sysbench压力测试工具简介和使用(二)

    sysbench压力测试工具使用: 2.1    测试数据库服务器的硬件配置信息如下: CPU:      24核心线程数,Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00G ...

  9. monkey测试===Android测试工具Monkey用法简介(转载)

    Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey ...

随机推荐

  1. linux设备驱动归纳总结(三):4.ioctl的实现【转】

    本文转载自:http://blog.chinaunix.net/uid-25014876-id-59419.html linux设备驱动归纳总结(三):4.ioctl的实现 一.ioctl的简介: 虽 ...

  2. 使用BusyBox制作根文件系统【转】

    本文转载自:http://www.cnblogs.com/lidabo/p/5300180.html 1.BusyBox简介 BusyBox 是很多标准 Linux 工具的一个单个可执行实现.Busy ...

  3. ubunu下用命令设置壁纸

    ubunu下用命令设置壁纸: gsettings set org.gnome.desktop.background picture-uri “file:[fileName]” eg:gsettings ...

  4. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.3.本地化语言包

    1 引用本地化语言包 在 js/i18n 文件夹中,提供了大量预定义的语言包.它包括为所有字符串定义的,包括消息,标题,分页信息,搜索/添加/删除 的对话框 文本等. 在jQuery库文件后,在jqG ...

  5. require()与 require_once()、 include与include_once()

  6. C#:只运行一个程序

    一.通过系统事件 1.实现如下: using System; using System.Collections.Generic; using System.Linq; using System.Tex ...

  7. ACM题目————装箱问题

    题目描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数). 要求n个物品中,任取若干个装入箱内,使箱子的剩 ...

  8. HDU 4706:Children's Day

    Children's Day Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  9. LA 3907 Puzzle

    问题描述:先给你s个禁止串,求不包含禁止串的最长串,如果存在,打印字典序最大. 数据范围:s <= 1000, 禁止串长度不超过50. 分析:不匹配问题实际上等同于匹配问题.假设我们已经有满足条 ...

  10. C#常用日期格式处理转换[C#日期格式转换大全

    DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFile ...