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

发表于:2012-10-31 10:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:cmriqa    来源:51Testing软件测试博客

  解决方案二:机械手

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

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

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

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

图4,机械手脚本

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

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

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

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

版权声明:本文出自 cmriqa 的51Testing软件测试博客:http://www.51testing.com/?489136

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号