自动化测试
文章平均质量分 78
FredSir
这个作者很懒,什么都没留下…
展开
-
Robotium API 翻译(三)——判断测试结果的方法assert、is、search
下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。 assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。 断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用) void assertCurrentActivity (String转载 2015-01-05 10:57:14 · 177 阅读 · 0 评论 -
Robotium API 翻译(一)——click/clickLong操作
click&clickLong方法(点击/长按事件) ArrayList clickList(int line[,int index]) 点击当前textlist中的第line行,可以指定listview的索引,不指定时默认为第一个 参数: line-点击第几行 index-点击第几个listview,通过转载 2015-01-05 10:53:04 · 137 阅读 · 0 评论 -
Robotium API 翻译(二)——除click/clickLong外的其他操作
拖动操作 void drag (float fromX, float toX, float fromY, float toY, int stepCount) 选定两个位置,进行拖动操作(这里的拖动操作只会记录你的起点和终点,而不会理会你的运动路径) 参数: fromX-起始位置的X坐标 toX-终点的X坐标 fromY-起始位置的Y坐标 toY转载 2015-01-05 10:55:20 · 176 阅读 · 0 评论 -
Robotium API 翻译(四)——等待执行的方法sleep、waitFor
测试中经常出现明明有控件或者文本,但是由于界面没有载入完成或者其他原因导致assert判断的结果失败。或者两次执行,一次成功,一次失败的情况。所以需要加入这些等待某些控件或者文本载入的方法,以加强程序执行的健壮性。 sleep是固定长度时间的等待,waitFor则是等待某个控件或者文本载入后再进行下一步操作。 故两者都能用的情况下,推荐waitFor sleep,固定转载 2015-01-05 11:01:37 · 217 阅读 · 0 评论 -
Robotium API 翻译(五)——web控件测试方法,WebElement和By类
在Robotium中,可以通过id、index、控件名称或者对应的text正则表达式来定位一个本地的控件。那么对于外部的web控件来说,在你的程序里面无法像本地控件一样找到id、index什么的,怎么来定位呢? 其实Robotium提供了定位web控件的类和方法,分别在By和Solo里面。其中By是专门用来定位web属性的,Solo里面部分方法是可以用于web控件的,部分方法是专门为了web转载 2015-01-05 11:04:04 · 214 阅读 · 0 评论