大家都知道 Rational Robot 利用 Delphi Enabler 支持识别 Delphi 第三方控件和自定义控件,但是识别 C++ 程序中遇到的第" name="description" />

Robot如何测试帮助c++程序员识别自定义或第三方控件

发表于:2008-10-23来源:作者:点击数: 标签:程序员robotRobot定义控件
MI LY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt">大家都知道 Rational Robot 利用 Delphi Enabler 支持识别 Delphi 第三方控件和自定义控件,但是识别 C++ 程序中遇到的第

MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt">大家都知道Rational Robot利用Delphi Enabler支持识别Delphi第三方控件和自定义控件,但是识别C++程序中遇到的第三方控件呢?我将在下边介绍识别他的方法,希望对大家有所帮助。

 

SQA Object Testing Control

 

如果你测试软件是vb编写的,那么利用SQA Object Testing Control: (SQAOTE32.ocx)来获得控件信息很对你来说很熟悉,通过它可以获取到软件运行时候的控件信息和方法。Robot可以根据提供的信息建立强壮的脚本,验证那些方法或功能是否正确,也就是最后的验证点。

如果你的c或则c++程序中包含自定义或者第三方的ActiveXocx)控件,你可以同样把这个控件放到每一个包含第三方控件或者用到自定义控件的窗体上。

安装Rational TeamTest或者RobotObject Testing Control (SQAOTE32.ocx)会默认安装到系统目录system32:C:\WINNT\system32\sqaote32.ocx.

 

添加Rational ActiveX Test Control

 

  如果想让ActiveX Test Control起作用,需要在VC中设置ActiveX可用。以下用MFC举例

第一.      建立工程,设置ActiveX控件可用

     

第二.      在有第三方控件的地方添加Rational ActiveX Test Control

有一个窗体中包含MSTreeView,运行Rational Robot利用object properties来抓取MSTreeView属性,Rational Robot无法识别该对象(对象为UNKNOW)。添加SQA Object Testing Control(右键插入ActiveX控件,出现下图窗体)。

原文转自:http://www.ltesting.net