“沙盘雷达”自动化测试解决方案初窥(三)

上一篇 / 下一篇  2012-09-30 22:00:37 / 个人分类:自动化测试

解决方案二:机械手

A-Tool是一套软件,而机械手是软硬结合的自动化测试系统。它由一个机械手测试盒和一套运行在PC上的机械手控制软件组成。

3,机械手的组成:机械手测试盒+机械手控制软件

它操作手机的方式是这样的:机械手测试盒扮演的是人手替代者的角色。测试过程中所有人手和手机之间的交流,如点击屏幕、滑动屏幕、按动硬键等,都由机械手测试盒里由电机驱动的可在平面及纵向移动的金属臂完成。而这个金属臂听命的是PC上的机械手控制软件。控制软件又是根据测试人员编写的测试脚本来向金属臂发送控制命令。

控制软件的测试脚本,采用了上文提到的图形化脚本方式,测试人员只需把各种操作排列好,并把每个操作之间的逻辑关系连接好,脚本就完成了,也非常的简单和方便。

4,机械手脚本

机械手测试盒除了内置了代替人手的金属臂外,还内置了一个人眼的替代者:摄像头。这个摄像头在测试过程中会一直对着手机屏幕拍摄,就像测试时测试人员用眼睛观察手机屏幕一样。当测试脚本要求检查测试结果时,摄像头就给手机屏幕拍个照。这个照片会传送给PC上的控制软件。后续控制软件对这个图片所做的工作就和A-Tool一样了,即与预存的正确图片做比对。

从以上可以看出,机械手方案的思路非常像做了一个代替测试人员的机器人。这种方案的最大优势就在于和手机系统的无关性。如果以后这个机器人的手更灵活、眼睛更精确、控制能力和思维能力更强、甚至再加上耳朵,此类方案会在手机测试领域发挥更大的作用。

在应用“沙盘雷达”测试时,一般是将机械手方案用在不易打通系统底层接口的iOS应用的测试,如功能测试、压力测试、交互测试等。

无论是A-Tool还是机械手,或是沙盘雷达中的其他自动化测试工具。有了它们,再苦再难的测试任务都不足为惧了,测试人员只要点几下鼠标就可以坐享其成。但测试人员是否会心生危机:如果自动化测试工具更强大了,手动测试工程师的饭碗会不会丢呢?


TAG:

 

评分:0

我来说两句

Open Toolbar