Robotium是一款测试AndroidApp的测试框架,它使得编写黑盒测试代码更加容易和稳定。它其实是对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>。 注意是在被测程序里加上。

更多相关文章

  1. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  2. android 下写文件性能测试
  3. android 单元测试
  4. Android(安卓)-- Android(安卓)JUint 与 Sqlite
  5. Android(安卓)单元测试小总结
  6. 使用uiautomatorviewer和uiautomator来做android的UI测试
  7. 【android测试】值得学习的android测试知识连接
  8. 使用Android(安卓)Instrument 自动测试 WIFI_SERVICE
  9. Android(安卓)模板编写

随机推荐

  1. 2007年的Android和今日的大不一样
  2. Android网络功能之会话发起协议SIP
  3. Android美化之全局透明背景
  4. Android的Handler Looper Message机制应
  5. 阿里Android开发规范:进程、线程与消息通
  6. android后台进程的问题,大家各抒己见
  7. 批量处理ios破解后的资源文件为android所
  8. Android下的串口通信实战之控制客显
  9. android TV 开发规范
  10. Android APP存活检测