在进行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. 161130、Dubbo+SpringMVC工程创建详解

    Dubbo出现的目的是为了应对现在高并发,高数据量请求的问题.目前的垂直应用架构已经无法满足现在大数据的冲击,SOA就应运而生,而Dubbo在国内使用的还是比较多,稳定性也比较不错. 架构 节点角色说 ...

  2. scala构建类似java的pojo

    主要看以下代码: package com.test.scalaw.test.demo import scala.beans.BeanProperty /** * scala构建类似java 的pojo ...

  3. LoadRunner并发用户和集合点的深入讨论

    看到51上三个高手Zee, 大漠飞鹰,xingcyx的一场非常精彩的关于并发用户数和集合点的讨论,很有意义.如果对这两个概念不清楚的朋友,一定要仔细领悟了. 故事开始于xingcyx的一番话: 声明: ...

  4. [转]Using the Group Pane to Repeat Page Titles

    转自:http://www.wiseowl.co.uk/blog/s148/group-pane-advanced-mode.htm Repeating Page Headers in Reporti ...

  5. [转]微软SerialPort秘籍[SerialPort为什么死锁程序的分析]

    既然是秘籍,显然是写一些大家不常找到的,MSDN里遗漏提示大家注意的东西. 用过.net 2.0中,自带SerialPort的人,大多都遇到过.莫名其妙的执行Close的时候会死掉的问题.而Wince ...

  6. 【Pro ASP.NET MVC 3 Framework】.学习笔记.11.ASP.NET MVC3的细节:概览MVC项目

    书Adam The Definitive Guide to HTML5 Adam Applied ASP.NET 4 in Context and Pro ASP.NET 4 到此为止,我们已经学了为 ...

  7. uniq DEMO

    测试数据: [weblogic@etp-mall-dev7][/tmp]$ cat msn.txt aaa bbb bbb ccc ccc ddd bbb eee aaa ccc bbb sss op ...

  8. JavaEE基础(五)

    1.Java语言基础(数组概述和定义格式说明) A:为什么要有数组(容器) 为了存储同种数据类型的多个值 B:数组概念 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. 数组既可以存储基 ...

  9. android19以上和以下uri转路径的方法

    android 19以上 /** * 专为Android4.4以上设计的从Uri获取文件路径 */ public static String getPath(final Context context ...

  10. SDUT 2413:n a^o7 !

    n a^o7 ! Time Limit: 1000MS Memory limit: 65536K 题目描述 All brave and intelligent fighters, next you w ...