51Testing软件测试论坛

标题: 我的QTP出什么问题了??? [打印本页]

作者: zjcnchenxi    时间: 2008-1-14 10:34
标题: 我的QTP出什么问题了???
上个月我开始学习使用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 编辑 ]
作者: hupose    时间: 2008-1-14 11:05
描述得很详细.真的非常详细...捂嘴笑

是这样子的.的确,QTP在object库里没有找到相应的object,可能是由于程序有改变,而看到你后来的操作所表现出来现象更应该是这个原因了.
但是最后还是跑下去了,而且是warning而不是error,大概是因为你在设置里开了智能匹配或者你用的是描述性语言,因为QTP是先在object库里寻找object,找不到才去智能匹配的,而这个阶段是需要时间的(设置里有一个超时选项的),才导致了你跑脚本这么慢

大概就是这个原因了,希望对你有帮助

以上
作者: zjcnchenxi    时间: 2008-1-14 22:14
谢谢
非常感谢
现在真正的高手出现在我的面前
我能放弃吗
我的手机:13666679547
QQ:278707559
希望高手给点面子,以后实时交流。
作者: hupose    时间: 2008-1-14 23:44
本帖最后由 hupose 于 2013-4-18 14:15 编辑

呃.....高手算不上...只是对QTP比较有爱,培训的时候也听得比较认真而已
作者: zjcnchenxi    时间: 2008-1-15 12:54
呵呵
我是自学的
毕竟不如科班出身的啊
一定把你的本事都学过来
作者: mrxangel1986    时间: 2008-1-15 13:19
很典型的问题~~~
作者: zjcnchenxi    时间: 2008-1-15 15:00
QTP自动录制的时候好像不会录制鼠标拖动的操作,
不知道如何添加相应的语句啊(我没有接触过VB)。
作者: ivyhuan    时间: 2008-1-17 11:41
在QTP中有一个模拟录制的选项,可以记录下来鼠标的运动轨迹的
作者: Pillar-ing    时间: 2008-1-17 14:03
学习中~~
作者: lynnlxp    时间: 2008-10-20 09:47
标题: 回复 2# 的帖子
你好,我刚开始学习QTP,在单独操作添加信息的过程是正确的可运行的,但是在加入调用共享脚本后运行,出现 warning“The object was not found using the test object description.
Check the object's properties.”提示“rblUsersTyperks”-Description Dismatch,但是我在对象库中可以找到该对象的,请问要怎么解决,谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2