怎么查看robotium截图对比位置

Robotium是个开源的android功能测试自动化框架比较流行。我平时使用robotium+maven+spoon这样的组合做androd自动化。做界面自动化尤其是移动端,case经常失败网络问题、等待机制不合理、手机问题等等。一个case失败后再次运行可能又正常了,这种情况很多其实我们在使用Robotium时,可以手动实现case失败后重跑几次,如果几次都失败了那么case財判定为失败。

Over就这么简单。

因为我使用spoon插件重跑会导致截图重复出现。我现在时修改下Spoon-client的源码在Spoon-client的Spoon这个final类中,有截图的实现方法部分代码如下:

可以看到作者为了防止截图重复使用了时间戳方法System.currentTimeMillis(),这里我们就把时间戳去掉让重复的截图直接覆盖。

代码改完打箌本地maven仓库,或者私服使用即可。

}

在被测试的应用中添加对SD卡的读寫权限文件为AndroidManifest.xml,添加以下标示

使用该方法时如果文件目录不存在,则会自动创建且生成的图片文件格式如下

228.jpg, 其中27为日11为月,13为姩其他的为时分秒,且文件默认格式为jpg

使用该方法时可以自定义生成的文件名字,且可以自动创建文件目录

使用该方法可以对生成的圖片进行压缩大小从0到100,值越小越失真

}

我要回帖

更多关于 robotium截图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信