51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 15131|回复: 8
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-5-15 09:01:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都知道Rational Robot利用Delphi Enabler支持识别Delphi第三方控件和自定义控件,但是识别C++程序中遇到的第三方控件呢?我将在下边介绍识别他的方法,希望对大家有所帮助。

SQA Object Testing Control

如果你测试软件是vb编写的,那么利用SQA Object Testing Control: (SQAOTE32.ocx)来获得控件信息很对你来说很熟悉,通过它可以获取到软件运行时候的控件信息和方法。Robot可以根据提供的信息建立强壮的脚本,验证那些方法或功能是否正确,也就是最后的验证点。
如果你的c或则c++程序中包含自定义或者第三方的ActiveX(ocx)控件,你可以同样把这个控件放到每一个包含第三方控件或者用到自定义控件的窗体上。
安装Rational TeamTest或者Robot,Object 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控件,出现下图窗体)。

添加Rational ActiveX Test Control后窗体上出现一个robot的图标,你不用在代码中做任何处理就可以使用他。SQA Object Testing Control是个不可见控件,运行软件后他不会显示在窗体上。

     
      
再没有添加SQA Object Testing Control的时候Robot只能识别这个控件的通用属性,添加后Robot可以识别自定义控件或者插件的大部分属性。


注意
如果用到得自定义控件继承自MFC或者用APIS实现,即使添加SQA Object Testing Control控件Robot也无法有效的工作。那么定义该对象继承相近的类别。
方法1:运行的时候当用Object properties识别对象为unknow的时候,在出现的对话框中定义无法识别控件到相近的基类中。
方法2:打开robot,Tools->General Options,切换到object mapping页面。选择基类,然后添加无法是别的控件到该类中。
这样做可以识别该控件的通用类别属性。

总结:针对无法识别自定义和第三方控件建议添加Rational ActiveX Test Control,通过他能使Robot识别对象的大多数属性,帮助Robot建立强壮的脚本。

备注:以上运用在Rational 2003,VC Studio.NET 2003上测试通过
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-11-22 10:59:08 | 只看该作者
没看懂!!但是要顶一下!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-12-7 11:29:23 | 只看该作者
看不懂,请搂主用一个例子说明下吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-1-13 12:41:52 | 只看该作者

这个链接 里面有相关图片http://dev.csdn.net/article/27/27852.shtm

这个链接 里面有相关图片http://dev.csdn.net/article/27/27852.shtm
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-3-16 10:35:42 | 只看该作者
頂頂頂,我頂,我頂頂頂
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-2-22 00:32:13 | 只看该作者
连接过去已经没有图片了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-3-13 17:21:16 | 只看该作者

.

跟帖是欣赏别人的善良!





















废话是人际关系的第一句!!
法瑞儿凡客充气娃娃爱之谷橡果国际
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-8-19 16:52:27 | 只看该作者
谁能举例详细说明一下
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-12-8 10:20:41 | 只看该作者
非常感谢!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 20:19 , Processed in 0.074179 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表