总的来说相比其他几个免费框架,SeeTest功能更全面和易用,但收费有点昂贵:License
SeeTest将目标安卓机器的桌面映射到PC端,在PC客户端映射器的操作会通过XMLRPC传到目标安卓端。所以服务器端需要有一个类似Bootstrap的daemon接受客户端的命令。 因此它采取的是类似Appium的C/S结构,控制代码在客户端,命令事件控制会发到客户端桌面映射器,桌面映射器再会传送给目标设备进行事件注入。
控件定位和验证:
操作支持:
正常操作包括手势等都有支持,和UiAutomator一样可以满足我们的这方面要求。
单元测试框架支持
可以支持Junit3,TestNG,和Junit4, 比起UiAutomator只能支持Junit3来得更灵活。比如Junit3限制每个测试用例只能以test开
头,Junit3没有setupBeforeClass,tearDownAfterClass等,而Junit4没有这些限制。
跨应用支持
支持
跨平台支持:
支持Android,iOS,Blackberry等。
事件注入:
因为事件注入是完全是由闭源的客户端映射器控制,所以我们只能依靠它的质量。
报告:
自动生成html报告,便于阅读
编程语言支持:
Java等多语言支持,类似Appium
Web应用支持
支持,可以辨识到浏览器的元素进行测试。
作者:天地会珠海分舵
微信公众号:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian
原文:http://blog.csdn.net/zhubaitian/article/details/44645257