• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

初识IBM Rational RobotJ

发布: 2008-5-21 17:33 | 作者: 网络转载 | 来源: 网络转载 | 查看: 137次 | 进入软件测试论坛讨论

领测软件测试网

测试对象映射

RobotJ 记录器在记录会话期间可以运行所有的对象。这些对象中的大部分都被置于名为测试对象映射的组中。其他项目,例如那些在定义验证值过程中创建的项目,都被添加入验证值部分。

测试对象映射可以跟踪一个对象的所有方面,包括其名称、类型、父类、兄弟以及其他属性。项目名称也用来创建函数或方法,脚本使用它们与对象进行交互。由于RobotJ 并没有涉及一个对象的任何属性,所以如果在开发过程中属性有所变更,脚本很可能继续正常运行下去。不过,警告会被记录,以使自动化工程师重新映射对象,保证其匹配率为100%。图8展示了创建脚本时进行的对象映射。需要注意的是,虽然在创建脚本时页面上包括有数百个对象,但是只有那些执行了的对象被包括于映射中。


图8:进行测试的应用程序中的所有对象都映射为在自动化脚本中调用的函数或方法。
图8:进行测试的应用程序中的所有对象都映射为在自动化脚本中调用的函数或方法。

这里没有展示的是控制权重的功能,当RobotJ 进行匹配时,权重应用于控件的不同属性上。这些权重允许脚本编写者指明RobotJ 必须注意的内容,以及在脚本回放期间,搜索匹配控件时不那么重要的地方。脚本运行不会被经常地打断:这一点是很酷的。

源代码的其他部分

如果您已经了解了函数名称的来源,那么记录器创建的源代码的其他部分就显得相当的简单与直观了。记录脚本主要是自文档化的,即使RobotJ 可以在整个过程中加入有帮助的注释。请看清单3显示的最后几行代码(为了节省空间,删去了一些注释)。


清单3
清单3

我特意在清单3中留下了一行注释,以展示RobotJ的记录器可以在表单提交后跟踪返回的HTML 头部。大段的注释区显示了有关脚本页面的返回信息(在本例中使用的是.ASP页面,但是对于.JSP页面同样是好使的)。这种注释在测试阶段是很有帮助的,可以了解不显示在URL 行中的返回值(而且隐藏于HTTP 头部中)。(注意:在清单3末端的注释区在我的字处理软件中是一长段行。这就是使用//注释标记而不是/*和*/的原因。)





回页首


执行与效果

脚本已经被创建,现在惟一一件需要做的事就是运行它,然后查看结果。单击Running Man 图标,开始执行脚本(该按钮位于应用程序的工具栏中)。RobotJ IDE将最小化,同时出现一个分离的窗口以显示执行脚本的状态。


图9:单击工具栏上的Running Man 图标,开始执行RobotJ 的测试脚本
图9:单击工具栏上的Running Man 图标,开始执行RobotJ 的测试脚本。

当脚本运行结束时,将启动一个单独的应用程序,显示结果日志以及遇到的错误。图10显示了一个成功运行测试脚本后的典型结果文件。


图10:Rational Test Manager显示RobotJ 测试执行的结果
图10:Rational Test Manager显示RobotJ 测试执行的结果 

结束语

在本文档中,我向您介绍了有关自动化的内容,首先展示了只需几分钟就可以创建的最终脚本,然后一步步地进行了该脚本的配置、记录与执行操作。

虽然使用Rational 的最新自动化工具需要涉及太多的内容,但是我希望本文档已经为您进行了很好的介绍。记录器的强健性使创建脚本变得轻松,也为那些喜欢匆匆忙忙编写代码并且躲避记录器的人提供了优秀的实例,并且使用灵活的模型对应用程序进行了测试。

感谢您在不经意间浏览了本文!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

44/4<1234

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网