Android自动化测试工具 AndroidRobot
本文导语: AndroidRobot是一款专门为安卓系统开发的自动化测试工具,它具有录制与回放功能,录制系统几乎能够完美的模拟测试人员所有的动作行为,并记录 生成脚本。这使自动化工具更符合简单易用的原则,不需要测试人员具有较强的...
AndroidRobot是一款专门为安卓系统开发的自动化测试工具,它具有录制与回放功能,录制系统几乎能够完美的模拟测试人员所有的动作行为,并记录 生成脚本。这使自动化工具更符合简单易用的原则,不需要测试人员具有较强的计算机编程背景,轻松的操作之间便完成脚本的录制工作。它支持多设备交互执行, 更准确的模拟了用户交互的行为。它能够代替测试人员进行功能测试、压力测试、极限测试等,擅长图片比较,图片搜索,以及局部图片比较等功能
特点:
可录制: AndroidRobot提供非常强大的录制功能,几乎可以很完美的模拟出测试人员的所有动作行为,并能够自动转化为系统脚本。
可编程: AndroidRobot支持Python脚本语言,可以通过robot对象访问所有AndroidRobot内部API。AndroidRobot自身带有API智能提示功能,只需要用户 通过对象robot.便可以自动弹出API选择框,方便易用。
可定制: 可根据用户的需求进行功能定制,定制客户自己的report,以及后台数据库的定制,将用户测试数据保存在指定的数据库中,供用户方便的查询,数据挖掘、分析。
图片比较: 用户可以很轻松的通过界面比较的方式来判断脚本执行的结果,也可以对图片局部进行比较。一旦图片比较失败,整个case便失败。
交互测试: 用户可以通过AndroidRobot控制多台设备,并实现多台设备同步、交互性测试。这样可以实现用户的打电话、接电话等交互性比较高的测试用例。
强大的功能: AndroidRobot提供非常强大的录制,回放等操作功能,并通过图片比较、局部图片比较、图片搜索等功能解决用户结果比对的难题,并能生成多种Log其中包括ADB log等。 AndroidRobot提供API对Android系统的控件ID、内容进行查找,点击等功能。
用户只需要通过robot.screen(int width,int height)指定改脚本的适合的尺寸,AndroidRobot便能够根据该坐标在不同尺寸的屏幕上自适应。这对于应用程序开发企业适配性测试意义非常重大。