关于Android测试

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

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

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

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

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

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

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

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

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

时间: 2024-08-12 03:13:05

关于Android测试的相关文章

Android测试:从零开始2——local单元测试

上一篇分析了android项目的测试分类,这一篇讲local单元测试. 参考android官方文档. 测试前需要配置测试环境,新建项目后,目录下会出现app/src/test/java/文件夹,这个文件夹是用于存放local单元测试代码的(就是与androidAPI无关的测试). 在build.gradle配置文件中增加测试依赖: dependencies { // Required -- JUnit 4 framework testCompile 'junit:junit:4.12' // O

Android测试:从零开始1——简介

参考文档:https://developer.android.com/training/testing/start/index.html 测试分类 使用android studio进行测试,首先需要先了解android测试的分类,新建工程后,项目会默认包含两个测试目录: 1.本地单元测试(Local unit tests) 测试代码位于module-name/src/test/java/,这些测试直接运行在本地JVM上,不需要使用Android框架的API. 2.设备测试(Instrumente

【Android测试】【第一节】初识ADB

● 前言 利用工作之余的时间将Android测试相关知识进行一个整理,一来巩固一下自己学到的东西:二来 可以让想学习Android测试的同学多一份学习资料. ● 何为ADB 什么是ADB呢?为什么手机和电脑之间用usb连接后,就可以电脑上通过应用宝或者豌豆荚等手机助 手软件对手机进行操作? 答案就是:因为这些都依赖于ADB.ADB就是连接手机和电脑通信的桥梁,只要这个桥梁建立起了, 那么你就可以通过电脑来控制你的手机了. ADB全称Android Debug Bridge,我把它解释为"安卓调试

(4.5.4)Android测试TestCase单元(Unit test)测试和instrumentationCase单元测试

Android单元和instrumentation单元测试 Developing Android unit and instrumentation tests Android的单元测试是基于JUnit的.可分为: 1.本地单元测试 - 可以在JVM上运行测试(速度快,优先考虑). 2.Instrumented单元测试 - 需要Android系统 Android的Gradle插件支持在JVM上执行Andr??oid单元测试.它使用特殊版本的android.jar(也称为 Android mocka

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

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

Android 测试 Appium、Robotium、monkey等框架或者工具对比

1. Appium测试 (功能测试,用户接受度测试,黑盒测试) - Rating: 8 Website: http://appium.io/ Appium测试相当于黑盒测试.只是测试UI逻辑正确性.所以Appium测试框架提供的方法有限.获取一个AppiumDriver对象.该对象只是有很多findElements()的方法,获取到UI元素.UI元素是WebElement,这个类提供的方法基本是获取信息为主,比如获取name,class,tagName,location,text,isSlect

Android测试分析二

什么是android测试,分为黑盒测试和白盒测试. 黑盒就是测试人员看不到代码的,针对需求而进行的一系列测试动作,看代码所展现出来的效果是否和需求一样,或者有什么意外的情况没有处理等,一般开发交给测试人员,测试人员经过半天或者一天测试后,会返回一个测试的excel表单,里面有一条条的bug单,或者显示和功能不匹配,或者出现闪退等意外没有处理等等,开发人员根据bug单去修复就可以了.这里面蕴含了一个软件需求转换成测试需求,开发人员满足测试需求的关系了.有点类似听到的TDD(test-drive-d

android测试分析1

Android测试框架,开发环境中集成的一部分,提供一个架构和强有力的工具 可以帮助测试你的应用从单元到框架的每个方面. 测试框架有这些主要特征: 1.Android测试组件基于Junit.你可以使用简单的JUnit来测试一个类,但是不用调用Android API,或者可以用Android JUnit扩展来测试Andriod部分.如果你新建了一个Android 测试模块,你可以用一个通用目标的测试单元类比如AndroidTestCase来开始,之后的话可以去使用更复杂的类. 2.Android

Android测试框架初步

一.实验目的 1.掌握android测试项目的建立 2.掌握android测试框架的基本内容 3.编写运行android测试 二.实验内容与步骤 建立android项目MyProject,运行截图如下: l  点击ok按钮,EditText内字母变大写 l  点击超链接,打开浏览器上网 请用知识对本项目进行测试,要求: 1.对组件进行对齐测试(assertOnScreen和assertRightAligned方法) 2.对EditText进行传值测试(使用sendKeys 和 sendRepea

Appium Android测试环境搭建 for Mac

Appium Android测试环境搭建 涉及的资源,工具都很多 ,从网上各种资料查找,整合一下资源,针对小白级别. 1.Appium安装: 转载自:http://www.cnblogs.com/oscarxie/p/3894559.html. 2.Mac配置Android环境变量: 转载自:http://www.jianshu.com/p/84f3baf1682c 3.Mac安装Android模拟器genymotion: 转载自:http://blog.csdn.net/l_215851356