安卓手机的自动化测试工具有哪些?
Andoird测试工具分类如下:
1)纯白箱测试,猴子。使用moneky更多的是开发团队,而不是简单地测试团队。毕竟在使用monkey之前,你需要对android开发有更多的了解。
2)带白盒的robotium,这家伙自称是黑盒,但我不太认同~因为使用robotium需要包和acitivity等细节,即使不是一个开发者做的,你也要从开发者那里拿一大堆开发文档来做。
3)纯黑盒的方式,这个分类比较有意思,我就分成更小的。
(1)sikuli,原本只针对桌面应用,自然扩展到android app,这是一个引人注目的测试方法。框一张图,写一个简单的python测试脚本(其实也可以用java脚本),测试就搞定了,简单生动,逻辑性强。因为验证点要靠图像比对,瓶颈也在这里。屏幕尺寸和分辨率的差异是这次测试的祸根。如果测试团队认为每部手机上被截掉的图片需要重新截掉,那么...没什么。
(2)testin、deviceanywhere等
这种测试本身没什么特别的,只是放在云端,把大规模测试做到了极致。与其说是测试工具,不如说是测试平台。缺点也有,因为只是简单的基于坐标的脚本录制(没有灵活的功能验证点),这种测试往往比较简单,只是做简单的适应性和性能测试,毕竟卖点不在测试类型里。
(3)3)click test的原理也是基于图片对比技术,但经过了优化,对比更智能,跨手机效果更好。它还支持录制和回放,并定制了一些测试命令,简单易用,可读性强,不再需要用户(手动测试人员)编程。