• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

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

Rational Robot 基础使用手册

发布: 2007-5-19 17:29 | 作者: 网络转载 | 来源: 网络转载 | 查看: 1682次 | 进入软件测试时代论坛讨论

软件测试时代

五、测试应用程序
           (一)、测试Delphi应用程序
     Rational Robot全面支持Delphi应用程序。Robot支持用Delphi 3.0、4.0和5.0 在Windows NT、Windows 95、Windows 98和Windows 2000平台下编写的程序。
用Robot测试第三方组件,包括:
     VCL组件;
     Win32控件;
      ActiveX控件;
      Data-aware控件;
      不可见控件;
      支持Internet的控件;
      可视的继承窗体。
     要测试Delphi应用程序,必须运行Delphi Enabler并且安装Rational Object Testing Library for Delphi。
安装Rational Object Testing Library for Delphi步骤
     1、 装Rational Object Testing Library for Delphi。
     2、 安装Rational Test Delphi Enabler。
     3、 运行Enabler,在工程中产生一行代码(SQA Server),然后在Delphi中重新编译工程即可。
安装Rational Object Testing Library for Delphi步骤
     1、 Rational Suite CD-ROM放入光驱;
     2、 进入运行对话框;
     3、 键入“(光驱盘符):\Setup.exe”,开始Rational Setup Wizard时点击OK;
     4、 Rational Test Enablers列表出现时,选择Rational Test Delphi Enabler;
     5、 根据屏幕指示完成安装。
     加入Rational Object Testing Library
     1、 在开始菜单下启动Borland Delphi菜单下的Rational Test Delphi Enabler;
     2、 在Delphi Project下点击Browse,选中需要Robot测试的项目,点击OK按钮;
     3、 根据计算机上已经安装的Delphi选择正确的版本;
     4、 选择增加Rational Object Testing Library;
     5、 可选操作:如果在工程文件转换之前不希望备份,不选中Backup Project File;
     6、 可选操作:如果在转换完成之后不希望启动Delphi,不选中Launch Delphi After Conversion;
     7、 点击转换按钮,开始转换(在uses中加入“SQASrvr”);
     8、 点击Enabler 的Close按钮,如果探出一个信息对话框,单击Yes来重新载入工程;
     9、 在Delphi中,重新编译工程。
注意:Rational Object Testing Library不可见,也不可插入,并且没有许可证限制。因此,可在应用程序分布时保留它。但是,若想从工程中删除它,依据以下步骤删除Rational Object Test Library。
     删除Rational Object Test Library
     1、 在开始菜单下启动Borland Delphi菜单下的Rational Test Delphi Enabler;
     2、 在Delphi Project下点击Browse,选中需要删除Robot测试的项目,点击OK按钮;
     3、 根据计算机上已经安装的Delphi选择正确的版本;
     4、 选择删除Rational Object Testing Library;
     5、 可选操作:如果在工程文件转换之前不希望备份,不选中Backup Project File;
     6、 可选操作:如果在转换完成之后不希望启动Delphi,不选中Launch Delphi After Conversion;
     7、 点击转换按钮,开始转换(在uses中删除“SQASrvr”);
     8、 点击Enabler 的Close按钮,如果探出一个信息对话框,单击Yes来重新载入工程;
     9、 在Delphi中,重新编译工程。
     测试Delphi组件属性
     测试Delphi组件属性有两种方法,可以通过方法测试Delphi Object Inspector中显示的所有属性
     1、 对象属性查证点(Object Properties Verification Point):用于在记录或者编辑脚本时测试对象属性,关于测试对象属性的指令,参看Creating an Object Properties Verification Point;
     2、 对象脚本命令(Object Scripting Commands):用于在编辑脚本的同时测试可编程属性,相关命令见SQA Basic帮助。
           (二)、测试Visual Basic应用程序
     Robot全面支持Visual Basic 4.00及更高版本编译的32位应用程序,支持对Visual Basic版本移植的应用程序,并且允许重用Windows NT 4.00、Windows 2000、Windows 98和Windows 95的脚本。Robot使用对象测试技术检查用户不可见的数据和属性,可以完成以下工作:
      识别所有的Visual Basic对象,包括带窗口对象(例如Edit Box)和“画”在容器表单上的对象(例如Label);
      获取程序中的对象名称(在Visual Basic源代码中写定),并且使用这些对象名称来识别对象;
      使用对象属性查证点捕获Visual Basic对象属性;
      使用对象属性查证点捕获潜在的Visual Basic数据控件;
举例而言,假设在Visual Basic form.上有一个标签(label)。如果在Robot录制期间点击标签,则标签的名称会出现在Robot脚本中。如果在标签上设置了对象属性查证点,标签的名称被捕获。Robot定义的名称与Visual Basic属性窗口中显示的名称相同。
测试Visual Basic 4.00的应用程序,需要在Visual Basic表单上增加Rational ActiveX Test Control。
     加载IDE Extensions
要测试Visual Basic应用程序,应该先验证在Robot中Visual Basic Extension是否已经加载。
     1、 启动Robot;
     2、 选择工具菜单下Extension Manager;
     3、 确认Visual Basic是否被选中;
     4、 为了提高Robot性能,可以禁止不需要支持的环境;
     5、 退出Robot。

     重新进入Robot之后,只加载被选中的环境。
关于Visual Basic 4.00的支持,要做特殊处理,详情请见帮助。
     (一)查证点

   Alphanumeric —捕获及比较字母或数字的值;
   Clipboard — 捕获及比较复制到剪贴板的字母数字的数据;
   File Comparison —比较两个文件的内容;
   File Existence —检查一个指定的文件是否存在;
   Menu — 捕获及比较菜单的文本、快捷键及状态,能够捕捉到第五级子菜单;
   Module Existence —检查连接到指定上下文(过程)或内存的任意地方的模块是否存在;
   Object Data —捕获及比较目标数据;
   Object Properties —捕获及比较对象的属性;
   Region Image —捕获及比较位图的屏幕区域;
   Web Site Compare —捕获Web站点的基线,并及时与另一Web站点比较;
   Web Site Scan —检查每次修改后Web站点的内容,确保这些变化不会有差错;
   Window Existence —检查继续回放前指定的窗口是否显示;
   Window Image — 捕获及比较位图(菜单、标题栏和未捕获的边框)窗口的客户区域。
      (二)查证方法
   Case-Sensitive —校验记录时捕获的文本与回放时捕获的是否完全匹配;
   Case-Insensitive —校验记录时捕获的文本与回放时捕获的是否匹配(不区分大小写);
   Find Sub String Case-Sensitive —核实记录时捕获的文本是否是回放时捕获的子串(区分大小写)
   Find Sub String Case-Insensitive—核实记录时捕获的文本是否是回放时捕获的子串(不区分大小写);
   Numeric Equivalence —核实记录时的数据值与回放时是否相等;
   Numeric Range —核实数字值的范围;
   User-Defined/Apply a User-Defined DLL test function—将文本传给动态连接库中的函数以便运行定制的测试;
   Verify that selected field is blank —校验选中的字段是否为空。
      (三)鉴别方法
      (四)标准数据类型
      (五)Rational Robot 命令行选项
      (六)Rational Robot窗口
      (七)菜单

文章来源于软件测试时代 http://www.testage.net/


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