|
在Rational Robot进行自动化测试的时候,每个关键的属性都可以辅助你完成你的测试任务!而脚本通过回放在gui层次来验证软件的业务逻辑!那些属性需要你确定抓取呢!?
因为软件是基于语言的,robot本身针对不同的语言有不同的enabler(winrunner也是通过不同的add_in来识别不同的语言开发的控件),当测试某个软件的时候应该你先确定这个软件是什么语言开发的,语言确定了,那么一些常用的控件你可以通过开发工具来确定某个控件有什么属性!找到你需要的就可以了!
好多软件开发人员用第三方控件很平常,这时候需要和开发人员沟通,他们用到了那些控件。可以直接在开发工具中使用这些控件,看看有哪些属性,和robot本身识别的属性对比一下,看看识别能力是否好。
抓取什么属性,我觉得只有可以让你的脚本运行流畅(完成测试任务就可以了),就没有必要花费更多的精力让robot加强识别对象的能力!
函数原型:
SQAGetPropertyasString(recMethod$, property$, value)
sqagetpropertyasstring是把抓取得属性值放到变量中,也就是最后一个参数value是string类型,而SQAGetProperty(recMethod$, property$, value)后边的value是Variant类型!
其实用法都是一样的,只是保存属性到变量的类型不一样 |
|