TestTest 发表于 2004-11-22 09:14:37

SQAGetPropertyAsString大家怎么用

这个函数到底怎么用?比如一个新的控件,我还不知道他是什么东西。我怎么用这个控件去取它的某个属性呢?

pcl2004_27 发表于 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类型!
其实用法都是一样的,只是保存属性到变量的类型不一样

xalee 发表于 2004-11-22 10:28:11

借助Robot的Inspector或者Object Property查证点,使用这两个函数确实是威力无穷啊。:)

pcl2004_27 发表于 2004-11-22 10:59:16

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

工具本身没什么,更多的是你的知识的扩展和延伸!

xalee 发表于 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

TestTest 发表于 2004-11-23 23:06:37

谢谢

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

司空公子 发表于 2004-11-24 21:25:03

可以看看51杂志第二期的《关于SQAGetProperty的使用》,里面有详细的抓取属性的方法说明。
页: [1]
查看完整版本: SQAGetPropertyAsString大家怎么用