|
知道QTP操作对象机制的朋友应该知道:
QTP为用户提供了两种操作对象的接口,一种就是对象的封装接口,另一种是对象的自身接口。
对象的自身接口是对象控件本身的接口,只要做过软件开发,使用过控件的人应该很清楚。
对象的封装接口是QTP为对象封装的另一层接口,它是QTP通过调用对象的自身接口来实现的。
所以开发人员在写代码的时候,就必须遵守一定的编码规范:我在录制脚本的时候就遇到了个问题,一个页面中有许多
的Radio选项,录制时脚本为
Browser("MYRO Electronic Control").Page("MYRO Electronic Control").WebRadioGroup("checked[]").Select "0#",
回放后报错,回来我没办法了就直接选用click来操作:
Browser("MYRO Electronic Control").Page("MYRO Electronic Control").WebRadioGroup("checked[]").click
但是这样的话我就不能任意的选择我要选择的选项。最好看了下页面的源代码,发现这个控件没有那么属性。
我想自动测试与开发人员的编码规范还是有着很重要的关联,但是我也没能总结出,开发人员如何规范编码,才会认自动测试
工具更好更快的识别到这些控件。
我对QTP的认识不是很深,如果有说得不对的地方,希望大家能指出。
[ 本帖最后由 mowandao1985 于 2010-6-22 16:45 编辑 ] |
|