Robotium
文章平均质量分 79
j9y6f315
我是个喜欢电脑,软件方面的人。
展开
-
【Android自动化测试之Robotium】02. Robotium之用例分析
如果大家配置好了Robotium的测试环境,那么开始吧(这里只介绍有源码的情况,没有源码也是可以做的)被测应用下载:http://download.csdn.net/detail/wirelessqa/4487252测试代码 (只贴出MainActivity和GridView,用例很简单就不多作注释了)大家可以对照着Athrun的用例来看看两个框架的区别转载 2014-03-06 14:52:22 · 550 阅读 · 0 评论 -
Robotium API 翻译(四)——等待执行的方法sleep、waitFor
测试中经常出现明明有控件或者文本,但是由于界面没有载入完成或者其他原因导致assert判断的结果失败。或者两次执行,一次成功,一次失败的情况。所以需要加入这些等待某些控件或者文本载入的方法,以加强程序执行的健壮性。sleep是固定长度时间的等待,waitFor则是等待某个控件或者文本载入后再进行下一步操作。故两者都能用的情况下,推荐waitForslee转载 2014-05-09 11:35:20 · 456 阅读 · 0 评论 -
Robotium API 翻译(二)——除click/clickLong外的其他操作
上一篇列举了Robotium的操作,主要是点击和长按的操作。这里说下除了点击和长按外的其他操作。拖动操作void drag (float fromX, float toX, float fromY, float toY, int stepCount)选定两个位置,进行拖动操作(这里的拖动操作只会记录你的起点和终点,而不会理会你的运动路径)参数:f转载 2014-05-09 11:33:49 · 558 阅读 · 0 评论 -
Robotium API 翻译(三)——判断测试结果的方法assert、is、search
下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用)void assertCurrentActivity (String m转载 2014-05-09 11:34:25 · 702 阅读 · 0 评论 -
在Robotium中使用ID
在Robotium的API中不提供使用ID的方式。如果我们想在Robotium中使用ID就需要自己通过ID来找到控件的实例,然后通过Robotium的API对实例进行操作来达到目的。当然了。如果有童鞋有兴趣也可以自己将这个封装起来以便使用。在说方法之前,我不得不先说说ID的几种形式:1.字符串形式。例如id/btn_Example我们在源码的布局里面写的,HierarchyView转载 2013-12-25 12:07:03 · 570 阅读 · 0 评论 -
【Android自动化测试之Robotium】03. 当只有一个APK的时候使用robotium进行自动化测试
一. 准备工具1. 准备重签名工具:http://www.troido.de/re-sign.jar(在mac上没办法用,只能在windows上用)2. 下载robotium.jar http://code.google.com/p/robotium/downloads/list 3. 搭建测试环境二. AndroidManifest.xml转载 2014-03-06 14:56:34 · 474 阅读 · 0 评论 -
【Android自动化测试之Robotium】01. Robotium环境配置
一. 首先是配置最基本的环境Android自动化测试之知识准备+环境配置 (点击查看)二.下载Robotium打开: http://code.google.com/p/robotium/下载:robotium-solo-3.4.1.jar (写测试用例时需要依赖此包) robotium-solo-3.4.1-javadoc.转载 2014-03-06 14:49:25 · 471 阅读 · 0 评论 -
Robotium自动化测试利用InstrumentationTestRunner和XmlSerializer导出xml报告到手机里
用Robotium有一段时间了,下面说一下,利用这个框架把报告导入手机里,因为项目要求不能用Eclipse,只能用adb命令实现,可以先用开发工具生成测试工程的apk,安装到手机里,直接用命令运行,再用命令把报告pull到pc端就OK了,最好再集成到Hudson上面,就能获得更好的客户体验了,Robotium的知识不再所说,看到这篇文章的基本都懂吧,Robotium框架是不会自动生成报告到转载 2014-03-06 15:09:52 · 618 阅读 · 0 评论 -
【Android自动化测试之Robotium】04. 命令行运行Android Robotium自动化用例或单元测试用例
命令行运行Android Robotium自动化用例或单元测试用例 1.运行所有的测试用例举个栗子:运行测试工程下的所有用例1adb shell am instrument -w com.taobao.taobao.test/android.test.InstrumentationTestRunner转载 2014-03-06 15:00:01 · 456 阅读 · 0 评论 -
Robotium API 翻译(一)——click/clickLong操作
click&clickLong方法(点击/长按事件) ArrayList clickList(int line[,int index]) 点击当前textlist中的第line行,可以指定listview的索引,不指定时默认为第一个 参数: line-点击第几行 index-点击第几个listview,通过inde转载 2014-05-09 11:31:55 · 446 阅读 · 0 评论