AndroidRobot是专门为Android设计的一款自动化测试工具,采用Python脚本驱动,支持针对应用或者针对设备的测试自动化,对于应用级别他很完美的支持了Native、Webview的自动化,对于设备级别的能够很好的支持重启重连设备、交互、顺序等执行方式。他适合企业级别的APP测试,也适合运营商类型的MTBF测试,以开源的方式,提供企业级的自动化方案。
目前支持以下功能:
1, 清晰简洁的IDE界面风格
2, 支持Python脚本
3, 支持脚本编写、控件的识别、录制
4, 支持Native、Webview控件识别
5, 具有图像比较功能
6, 具有任务管理功能、流畅的自动化引擎、清晰的输出报告
- Android
AndroidRobot是用Python脚本来驱动的,一个灵活性的开源框架。测试的一开始先建一个脚本,然后根据IDE的提示,编写脚本或者通过坐标录制脚本,脚本的主入口是Python的main函数。运行的时候需要在任务管理模块新建一个任务,通过任务关联脚本,我们只需要运行这个任务,可以很顺利的编辑运行自己的各种用例的组合。
AndroidRobot采用Python语言为驱动脚本,通过AndroidRobot框架分发用户的命令至手机端去执行。如果是Native的API,框架会自动分发命令到UiAutomator。如果是webview的API,Android4.4.2系统及以上我们会采用Chromedriver来驱动手机,Android4.4.2以下系统采用Selendroid。
AndroidRobot脚本支持的API详细描述,用户可以根据自己的需求定制自己的API
1,如何写一个Hello Wrold 2,如何创建任务 3,如何运行自己的第一个用例
2014.01 - 2015.12 完成第一版本
2016.01 - 2016.02 完成对mac机器的运行
2016.02 - 2016.05 对iphone自动化的支持
何政(架构与开发)、张立华(mac版本调试)
- hoozheng@126.com
- QQ:356850522
分享是一种情怀