kerwin_woo 发表于 2012-2-12 23:29:13

<<精通QTP——自动化测试技术领航>>中的疑惑

大家好。我是一个软件测试初学者,《精通QTP——自动化测试技术导航》里面有一个问题让我有些纠结,求大侠们帮忙解决一下。就是连载的第十三章第2页,作者讲到(每个对象模型都有一个可以唯一标识对象的关键属性列表,我们将前面这些连起来一块说,就是在添加对象至对象库后,QTP自动建立被添加对象的对象模型,并给出一个默认识别标识。然后,每个对象模型都有一个可以唯一标识对象的属性列表,这个属性列表是可以设置的,它就是Object Identification)。我个人认为的是,这些对象模型其实在我们没有添加对象的时候就已经有了(而且我个人认为模型只有一个,对象是在模型的基础上建立起来的,比如说一个页面有两个web edit控件,那么qtp就会根据object identification里面的web edit模型创建两个相应的对象)。在我们导入插件的时候,这些模型就出现了。我做过这样一个实验,就是如果不选web插件,那么在object identification里面就不会有相应的像web edit之类的模型。我个人认为模型嘛,也就是跟模版一样,根据模型来创建对象,我们加入的对象是在这个模型的基础上建立的,所以它必须具备这个模型的基本属性。不知道我表述清楚没。希望各位专家能够带领在下走出误区,能够对在下的理解给出肯定或是否定,非常感谢~~~~~支持51testing

ermine 发表于 2012-2-13 14:26:38

回复 1# kerwin_woo

你的疑惑是什么呢?
Object Identification决定QTP录制的时候,如何来添加对象的。(强制属性/辅助属性/location或index)
在录制的时候,QTP会和所有插件做比较,如果有符合的对象,就按照Object Identification来录制,如果没有,会识别为标准对象或者无法识别,所以为了准确,快速,一般把没有用的插件不勾选。
页: [1]
查看完整版本: <<精通QTP——自动化测试技术领航>>中的疑惑