常见Android测试工具简介
在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多。最简单来看,影响因素就有:底层硬件设备、OS层、上层app层、另外网络方面、环境方面等很多因素;
我们在遇到一些疑难杂症的问题时候,也只能逐个去查找,逐层去定位分析。
一种办法是自上而下,另一种是自下而上;如果上层应用的问题比较明显的话,那么建议采用至上而下的方法,直接查找app的问题;
测试上层应用的时候,如果人力资源足够,可以开展一些自动化方面的测试,这些常见的工具可以帮进行测试,如monkey、monkeyrunner、Appium、robotium、seeTest等
分析问题的时候,如果通过上层应用无法得出。怀疑是硬件的问题,那么就需要检底层了,底层硬件需要使用专业的仪器来测试;如果没有专业仪器,可以通过一些硬件测试工具进行初步粗浅的判断,给予一定的支撑和说明。而这些测试结果和数据还是很重要的,是用于分析的依据。
下面列举一些常见的硬件方面测试工具:
CPU测试:
系统稳定测试StabilityTest:http://apps.wandoujia.com/apps/com.into.stability/download
0xbench测试工具:http://apps.wandoujia.com/apps/org.zeroxlab.zeroxbenchmark/download
GPU测试:
FPS性能测试.apk:http://apps.wandoujia.com/apps/com.qualcomm.qx.neocore/download
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
参考:http://apps.wandoujia.com/apps/se.nena.nenamark1/download
NenaMark1是一款用于Android设备的硬件加速基准测试程序,通过演示一款实时渲染的画面来对手机的图形能力进行测试,包括反射、动态阴影、曲面参数、复杂光线模式等内容,需要Android 2.0以上系统和OpenGL ES 2.0支持。
SD卡测试
SD卡速度测试:http://apps.wandoujia.com/apps/air.com.anotherflexdev.sdcardtester.SDCardTester/download
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
我尤其重视于 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是一款实时测试手机网速的工具,包括上行、下载、延迟。
- 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测试工具简介的更多相关文章
- sysbench压力测试工具简介和使用(一)
sysbench压力测试工具安装和参数介绍 一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据 ...
- 004-restful应用构建、分布式会话、测试工具简介
一.概述 什么是rest(表述性状态转移,Representational State Transfer)是一种架构风格.他定义了创建可扩展Web服务的最佳实践. 1.Richardson成熟度模型 ...
- 2014 非常好用的开源 Android 测试工具
http://www.php100.com/html/it/mobile/2014/1015/7495.html 当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,201 ...
- 【转帖】sysbench压力测试工具简介
sysbench压力测试工具简介 https://www.cnblogs.com/pdlife/p/6698957.html 一.sysbench压力测试工具简介: sysbench是一个开源的.模块 ...
- sysbench压力测试工具简介
一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL. ...
- Android 测试工具集01
Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具. ANDROID依赖 Android SDK API >= 17 (Additional features re ...
- Android测试工具 UIAutomator介绍
UI Automator 测试工具定义以及用途 UI Automator 测试框架提供了一组 API,用于构建在用户应用和系统应用上执行交互的界面测试.通过 UI Automator API,您可以执 ...
- sysbench压力测试工具简介和使用(二)
sysbench压力测试工具使用: 2.1 测试数据库服务器的硬件配置信息如下: CPU: 24核心线程数,Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00G ...
- monkey测试===Android测试工具Monkey用法简介(转载)
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey ...
随机推荐
- linux设备驱动归纳总结(三):4.ioctl的实现【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-59419.html linux设备驱动归纳总结(三):4.ioctl的实现 一.ioctl的简介: 虽 ...
- 使用BusyBox制作根文件系统【转】
本文转载自:http://www.cnblogs.com/lidabo/p/5300180.html 1.BusyBox简介 BusyBox 是很多标准 Linux 工具的一个单个可执行实现.Busy ...
- ubunu下用命令设置壁纸
ubunu下用命令设置壁纸: gsettings set org.gnome.desktop.background picture-uri “file:[fileName]” eg:gsettings ...
- 【jqGrid for ASP.NET MVC Documentation】.学习笔记.3.本地化语言包
1 引用本地化语言包 在 js/i18n 文件夹中,提供了大量预定义的语言包.它包括为所有字符串定义的,包括消息,标题,分页信息,搜索/添加/删除 的对话框 文本等. 在jQuery库文件后,在jqG ...
- require()与 require_once()、 include与include_once()
- C#:只运行一个程序
一.通过系统事件 1.实现如下: using System; using System.Collections.Generic; using System.Linq; using System.Tex ...
- ACM题目————装箱问题
题目描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数). 要求n个物品中,任取若干个装入箱内,使箱子的剩 ...
- HDU 4706:Children's Day
Children's Day Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
- LA 3907 Puzzle
问题描述:先给你s个禁止串,求不包含禁止串的最长串,如果存在,打印字典序最大. 数据范围:s <= 1000, 禁止串长度不超过50. 分析:不匹配问题实际上等同于匹配问题.假设我们已经有满足条 ...
- C#常用日期格式处理转换[C#日期格式转换大全
DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFile ...