欢迎所有的测试博友对我的文章以及见解给出建议,意见。枞榕之测试所见所得,将从现在开始与大家一同分享。。。

QTP在回放过程中识别对象速度变慢的解决方法

上一篇 / 下一篇  2010-06-10 21:04:16 / 个人分类:QTP

51Testing软件测试网E0B~E5[DU(\,Fi7I7@

问题描述:以前在练习写脚本时把一些对象识别的设置都改的面目全非了,导致我今天录制了一个特别简单的脚本,可是在回放过程中,每个对象的识别速度都达到了一分钟以上,实在让人很沮丧。后来试了N种方法,以下列出来几种给自己做个记录,同时也给大家做下参考,其中最有效的方法就是第一种51Testing软件测试网;Y_+z-sKk m)JK
1。在Tools---Object identification中,选择相应的选项,例如:选择Environment的选项为:WEB;选择Test Object Classes里的Page选项,在右边的Mandatory properties中添加对象识别的必要属性,如title,name等。下面的智能识别选项(Enable smart identification)也勾上。之后点击OK后,再重新录制即可。如果不想重新录制的话,可以采用以下方法:选择菜单Resources---Object Repository,打开对话框后选择左边的某个对象,如Page选项,在右面点击“+”号,选择可以唯一识别Page对象的一个或多个属性,如title,name等,所有的对象识别属性都设置好后,重新回放速度就会恢复了。51Testing软件测试网0H4BT5m,]Qnz
Tools---Object Identification...打开下图
l1BUL? z~051Testing软件测试网'Ml MpfOp7E
Resources---Object Repository打开如下图
(dC,R;M,bej051Testing软件测试网z1u"m5Y-W~s&K-\

N&i ]1{'M`%L-m"T4b)N051Testing软件测试网ZgMfU5^

2。如果1中的方法没有用的话可以试下这种方法,可以在一定程度上提升识别速度,但个人觉得不是最好的解决方法,在此抛砖引玉吧。方法即:选择菜单File--Settings,打开Run选项卡,在Object synchronization timeout的值设成1这样可以尽量减少识别对象的时间,但不如第一种有效。51Testing软件测试网[,sAUD5I.T5[+}Z

!`4q1S eu)x\6f0File--Settings 打开下图51Testing软件测试网5p2X,\I n

a V#g_x;K$U0A051Testing软件测试网6]$]U2N$LI

个人在试验的过程中,发现如果选中Disable smart Identification during the run session时,同时在Tools---Object identification中选中Enable smart identification的话就会报对象识别不了的错误。

Eb~Io{051Testing软件测试网 fs7E;R%R4B2zm&w k

3。其它的方法也试了很多种,但都无效。如在Automation中的Record and Run Settings,修改各种选项,都不见效。其它也有很多方法也被我试了,但都没什么用。在此不废话了。。51Testing软件测试网l0Wa1GT EY M%k*Bt

51Testing软件测试网QL|K.CP?

希望对大家有帮助。。。51Testing软件测试网BR J-ohi


TAG: QTP

 

评分:0

我来说两句

Open Toolbar