QTP中关于smart identification的疑问
本帖最后由 026300 于 2012-3-30 14:18 编辑大家好,在运行QTP过程中,对于smart identification的使用不是特别清楚,根据本地对象库中保存的对象应该能够在页面上找到,但是运行时却提示找不到,自动打开smart identification机制,但是我从他使用的匹配属性来看,和对象库中的属性一样,为什么这样找呢?smart identification到底是什么意思,机理是什么?
现象参见运行结果中的提示和对象库中保存的属性两个附件。
这个去object identification中找到对应的控件去查看smart identification设置就是了,理论可以找到,但实际就是对象没找到,需要调试下过程中什么地方发生了变化。
如果对智能识别的理解不够深入,对于一般的初级中级甚至高级QTPer来说,都建议将智能识别禁用掉(3处地方可以禁用),否则在提供便利的同时,很有可能会遗漏掉本该发现的缺陷,或者让你的调试过程变得无比艰辛。 这个去object identification中找到对应的控件去查看smart identification设置就是了,理论可以找到,但实际 ...
hsjzfling 发表于 2012-3-30 18:38 http://bbs.51testing.com/images/common/back.gif
是这样的,就是不知道这个东西的机理是什么 QTP的帮助中有这一节
Analyzing Smart Identification Information in the Test Results
很长,有空啃下这块,就能理解了,并不难 建议smart identification尽量不要使用.
因为它的运行超出了testcase设计者的控制, 可能会造成潜在的问题(比如点错link), 而且运行速度会剧烈下降.
我们应该让所有对象的识别都是明确的, 如果识别出错, 那么就让testcase失败, 而不是让QTP"自作聪明"的运行下去.
所有我几乎在所有的项目都会disable smart identification. QTP的帮助中有这一节
Analyzing Smart Identification Information in the Test Results
很长,有空啃下 ...
lotus 发表于 2012-4-6 17:59 http://bbs.51testing.com/images/common/back.gif
嗯,有空看下 建议smart identification尽量不要使用.
因为它的运行超出了testcase设计者的控制, 可能会造成潜在的问题 ...
lifr 发表于 2012-4-6 21:16 http://bbs.51testing.com/images/common/back.gif
这个办法不错,我也要向您学习,尽量避免出现智能识别的现象,导致潜在的问题 学习中
页:
[1]