Robotium_Android robotium自动化测试

转载 2012年03月30日 09:04:40

Robotium是一款测试Android  App的测试框架,它使得编写黑盒测试代码更加容易和稳定。它其实是对android自带测试类Instrumentation的一个封装,方便于测试人员直接调用封装好的接口。通过使用Robotium,测试用例开发人员能够跨越多个Activity,开发出功能,系统以及验收测试用例。如果你能够拿到代码,你可以直接进行白盒测试,比如assert一下当前的activity,操作的结果对不对等等,都可以验证。官方例子:http://code.g...m/p/robotium/

下面的以测试Android自带的NotePad源代码为例:

 

首先创建一个Android Project,选择Create Project form existing source,选择F:\android-sdk-windows\samples\android-8\NotePad

接下来创建Android Test Project
 
 
导入 robotium-solo-2.5.jar(可到官方例子下载,上边的链接),编写自动测试脚本如下:
 
下面是详细的测试内容:
 
 
 
 
附上截图的功能:
 
 
有时textview或者button的click方法会失效,解决方法是在被测程序的配置文件AndroidManifest.xml文件里加上这么一句:
<supports-screens android:anyDensity="true"/>就行了。如果要想在robotium的测试程序里读写SD 卡,可以被测程序的AndroidManifest.xml文件里加上
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>。
注意是在被测程序里加上。

相关文章推荐

Android 自动化测试工具Robotium 之Solo类的详细说明

package com.robotium.solo; import java.lang.reflect.Method; import java.util.ArrayList; import ...

Android自动化测试之Robotium学习(一)

转自:http://www.2cto.com/kf/201209/157011.html Robotium是android测试中一个简单而又强大的工具。说它简单,是因为Robotium是基于Andr...

ANDROID自动化测试工具:ROBOTIUM

移动终端游戏将在公司发展计划中占有很大的比重。安卓系统在移动终端市场占有很大的一个市场,探索安卓系统下的自动化测试对公司发展有积极的意义。 ANDROID自动化测试工具:ROBOTIUM ROBO...

Android 自动化测试—robotium(一)环境

Android 的开发可以说已经遍地都是,不说精致的app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想起了,关于android 的自动化测试,...

Android自动化测试之Robotium之学习一

    Robotium是android测试中一个简单而又强大的工具。简单是因为Robotium是基于Android测试框架InstrumentationTestCase2进行的2次封装,把一些...

Linux+AS Android源码apk的Robotium自动化测试

linux环境下,AndroidStudio+Robotium自动化测试

Android 自动化测试—robotium(六)只有APK存在

之前robotium的测试都是基于有源码的情况下。当我们无法获得android源码时,可以采用另一种方式进行测试。关于这种方式,robotium wiki 有相关资料提供参考 RobotiumForA...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Robotium_Android robotium自动化测试
举报原因:
原因补充:

(最多只允许输入30个字)