51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3544|回复: 6
打印 上一主题 下一主题

[Robot] SQAGetPropertyAsString大家怎么用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-22 09:14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个函数到底怎么用?比如一个新的控件,我还不知道他是什么东西。我怎么用这个控件去取它的某个属性呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-22 09:47:04 | 只看该作者
在Rational Robot进行自动化测试的时候,每个关键的属性都可以辅助你完成你的测试任务!而脚本通过回放在gui层次来验证软件的业务逻辑!那些属性需要你确定抓取呢!?

因为软件是基于语言的,robot本身针对不同的语言有不同的enabler(winrunner也是通过不同的add_in来识别不同的语言开发的控件),当测试某个软件的时候应该你先确定这个软件是什么语言开发的,语言确定了,那么一些常用的控件你可以通过开发工具来确定某个控件有什么属性!找到你需要的就可以了!

好多软件开发人员用第三方控件很平常,这时候需要和开发人员沟通,他们用到了那些控件。可以直接在开发工具中使用这些控件,看看有哪些属性,和robot本身识别的属性对比一下,看看识别能力是否好。

抓取什么属性,我觉得只有可以让你的脚本运行流畅(完成测试任务就可以了),就没有必要花费更多的精力让robot加强识别对象的能力!
函数原型:
SQAGetPropertyasString(recMethod$, property$, value)
sqagetpropertyasstring是把抓取得属性值放到变量中,也就是最后一个参数value是string类型,而SQAGetProperty(recMethod$, property$, value)后边的value是Variant类型!
其实用法都是一样的,只是保存属性到变量的类型不一样
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-22 10:28:11 | 只看该作者
借助Robot的Inspector或者Object Property查证点,使用这两个函数确实是威力无穷啊。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-11-22 10:59:16 | 只看该作者
借助Robot的Inspector或者Object Property查证点这两种方法只是可以初步判断识别对象有哪些属性robot可以识别,怎么识别,但是你得更高要求就不可以实现了,因为这几个功能是基于robot的,robot的能力限制上边两个辅助手段的识别能力!

工具本身没什么,更多的是你的知识的扩展和延伸!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-22 13:03:42 | 只看该作者
Originally posted by pcl2004_27 at 2004-11-22 10:59 AM:
借助Robot的Inspector或者Object Property查证点这两种方法只是可以初步判断识别对象有哪些属性robot可以识别,怎么识别,但是你得更高要求就不可以实现了,因为这几个功能是基于robot的,robot的能力限制上边两 ...


对啊!不管用什么工具,掌握思想是最重要的,只有掌握了思想才能举一反三,也能对工具的使用有更深的理解,同时并不局限于某些工具。

不过掌握思想的过程是一个艰难的过程,需要大量的实践、学习和思考。:d
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2004-11-23 23:06:37 | 只看该作者

谢谢

我看来pcl的大论终于有所感悟,我以前总是不明白,这些属性从什么地方过来:s
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-24 21:25:03 | 只看该作者
可以看看51杂志第二期的《关于SQAGetProperty的使用》,里面有详细的抓取属性的方法说明。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 19:05 , Processed in 0.188612 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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