未来已来

Rational Robot 识别Delphi控件

上一篇 / 下一篇  2008-07-05 12:04:04 / 个人分类:自动化测试

   这篇是2004年我整理的资料文章,当时对robot非常痴迷,曾见年少。最近利用业余时间会把以前整理的东西都陆续贴出来,算是对过去的一个回顾

    Rational Robot 2003版本支持用Delphi 3.04.05.06.0Windows NTWindows 95Windows 98Windows 2000WindowXP平台下编写的程序。Robot测试第三方组件包括:VCL组件;Win32控件; ActiveX控件;Data-aware控件; 不可见控件;支持Internet的控件;可视的继承窗体。 要测试Delphi应用程序,必须安装Delphi Enabler,而Delphi Enabler的核心就是SQASrvr.pas文件,把该unit添加上去后就可以实现delphi的识别。

     以下步骤是在Delphi6.0上添加编译步骤:
     1.打开Delphi工程文件 - project

     

            2.在uses关键字下添加引用单元-sqasrvr

          

      3.编译一个新的版本
      备注:以上操作是在Delphi 6版本上进行,编译过程中可能出现如下问题:

   

    
      解决方法
      打开SQASrvr单元源代码

       

      修改代码,没有修改前:
unit SQASrvr;

        interface

        uses
          Windows,
   {$IFDEF VER140}
    Variants,
   {$ENDIF}
          OleAuto,
          OLE2, TypInfo, DB, DBTables, OleCtrls, Grids;

修改后:
unit SQASrvr;

        interface
        uses
          Windows,
   {$IFDEF VER140}
    Variants,
   {$ENDIF}
          {$WARN UNIT_DEPRECATED ON}
          OleAuto,
          {$WARN UNIT_DEPRECATED off}
          OLE2, TypInfo, DB, DBTables, OleCtrls, Grids;

这里用$WARN UNIT_DEPRECATED ON/off屏蔽掉了错误提示


TAG: 自动化测试

 

评分:0

我来说两句

Open Toolbar