51Testing软件测试论坛

标题: QTP里面这个步骤有什么影响? [打印本页]

作者: annayin    时间: 2007-1-31 15:40
标题: QTP里面这个步骤有什么影响?
QTP8 Tutorial_oldsidney_cn 最近看了这个文档,到参数化那块出现乐一个问题,按照文档上做的是(如图 有Sync),
然后对地点参数化自动运行的时候就报错,出现的情况是:到第二个(行)数据地点时,用户名输入,然后页面刷新返回至首页,结果就变成乐用户名没有,然后密码输入,就登陆不了乐

后来自己把最后一个步骤删掉(如图 无Sync),就能顺利的执行

想问一下,最后一个步骤的有无有什么影响吗?


还是有别的问题?

[ 本帖最后由 annayin 于 2007-1-31 15:49 编辑 ]
作者: yhzmw    时间: 2007-1-31 16:25
sync 好像就是等待浏览器完成当前导航。应该不会影响到回放吧。我懂的比较少。请下面的高手解答
作者: annayin    时间: 2007-1-31 16:34
我也觉得应该不会,可是回放的时候就会出现问题...sdlkfj8

我是新手...sdlkfj9
作者: 风过无息    时间: 2007-2-1 09:14
Waits for the browser to complete the current navigation.
一般是录制完一次脚本以后QTP自动加的,尽量不要删除吧,否则有时候对象会找不到的。
作者: 19thangel    时间: 2007-2-1 09:23
sdlkfj2 我也遇到过,感觉是qtp太快了,输入用户名在转向第一页前执行了,导致第一页再刷了一次把用户名刷掉了。
作者: annayin    时间: 2007-2-1 09:25
可是按照正常的话,就会报错,如图:

然后页面就会跳转到这里,如图:
作者: annayin    时间: 2007-2-1 09:34
标题: 回复 #5 19thangel 的帖子
恩恩,我也觉得看上去挺象的,就是不知道真正的原因是什么,原来你也是啊,呵呵,希望高人看到之后回复一下~ sdlkfj5
作者: walker1020    时间: 2007-2-1 09:45
Sync Method
Description :  Waits for the browser to complete the current navigation.
上面是Help里面对Sync 方法的解释。你也可以看出,此方法的作用是等待浏览器完成当前的导航操作。 一般 QTP会在需要等待操作完成的地方自动增加此方法。
我按照 QTP8 Tutorial 进行练习的时候,是有 这个方法的。如果没有,也没有什么关系,只有脚本能正常回放就可以了。如果不行,可以自己手动增加此方法 或 Wait 方法,如:
    Browser("Browser").Page("Page_5").Sync
    Wait(10)
另外,请楼主用Expert View 里面的代码来说明问题,尽量不要用  Keyword View来说明问题,因为根据那几个关键词和 图片,有时很难发现什么问题。 我一般不会去看 Keyword View。
作者: annayin    时间: 2007-2-1 09:59
版主,我说得是,如果按照正常方法,也就是有
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync的时候
参数化时录制回放会出错

然后我强行将这个删去的时候,就会很正常顺利的通过.

谢谢版主的教导,我是新手自学的,所以有些不是很规范. sdlkfj1




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