|
上个月我开始学习使用QTP,一切都还顺利,
直到上周三的时候出问题了.
我打开并运行以前保存的一个案例的时候,
运行正常而且很快就运行完毕(最多一两分钟),QTP提示也正常.
我觉得这个用例缺少一些东西,就想添加一些东西进去.
我的做法是运行案例到需要添加的部分的时候,
点STOP,再点RECORD,
然后对要录制的软件进行操作,
操作完以后点STOP停止录制,
这时候新录制的代码就会出现在原代码中我需要它出现的位置.
查看前后衔接没有问题后,
点保存,
添加完毕(以前都是这样添加的也没有出现过问题).
但是这次终于出问题了.
运行新案例的时候,
我发现它半天没有登陆,
还以为录制的时候哪里出问题了,
赶快点STOP,
结果提示页面里没有Failed,只有Warnings.
内容是:
The object was not found using the test object description.
Check the object's properties.
我一看好象是对象的属性出问题了,
可是为什么刚才都能运行现在就出问题了呢?
而且要是真的出问题了提示里应该是Failed而不是Warnings啊.
我想不通,只好把属性值尽量详细认真地改了一遍.
结果还是那样,
同样慢的速度,同样的Warnings.
后来我一不做二不休,
你不是慢吗,
我就看看你能慢到什么程度.
结果我花了33分钟,
把整个新的案例都运行了一次.
运行的时候全部正常,都是按照我的操作来执行的,就是速度特别慢.
运行完毕的提示页面:
上半部分
Iteration Results
1 Warning
下半部分
Status Times
Passed 6
Failed 0
Warnings 126
点开Warnings,
提示:
The object was not found using the test object description.
Check the object's properties.
每个Warning的提示都这样!!!
我就不明白了,
明明说属性错误却能运行,
能运行却那么慢(我没有用任何等待语句),
速度慢又是什么原因呢?
另外,我把开头的登陆语句删除,
按照刚才那样的添加方法重新添加一个登陆操作上去,
结果能够正常快速运行,
而且对那个软件重新进行录制以后也能正常回放,
而不会出现速度极慢的现象.
如果有类似情况的请回复一下,
如果知道可能原因的请指点一下.
我已经把那个案例保存下来作为经典错误的例子,
如果各位认为我哪里描述的不够详细尽管提,
我一定认真回答.
谢谢.
[ 本帖最后由 zjcnchenxi 于 2008-1-15 12:54 编辑 ] |
|