51Testing软件测试论坛

标题: 急!执行测试脚本时,登录界面通过不了! [打印本页]

作者: klly2008    时间: 2007-9-28 10:21
标题: 急!执行测试脚本时,登录界面通过不了!
我人是新手,刚学QTP.
   录制了登录界面的一段测试脚本,系统人工运行时很正常,但QTP执行录制的脚本时,到登录界面时怎么都通过不了,总是弹出跳过或者重试的错误信息,跳过之后,后面好象只要是有执行按钮的操作,均提示如上的错误,请教各位高手是怎么回事啊?
   焦急万分,请高手指教!
作者: 郁金香    时间: 2007-9-28 10:33
标题: 回复 1# 的帖子
最好把录制的脚本放上来
作者: klly2008    时间: 2007-9-28 10:51
Browser("Browser").Page("51Testing软件测试网").Link("退出").Click
Browser("Browser").Page("51Testing软件测试网").Link("软件测试论坛").Click
Browser("Browser_2").Page("51Testing软件测试论坛 测试 | 软件测试").Link("登录").Click
Browser("Browser_2").Page("51Testing软件测试论坛 测试 | 软件测试_2").WebEdit("username").Set "klly2008"
Browser("Browser_2").Page("51Testing软件测试论坛 测试 | 软件测试_2").WebEdit("password").SetSecure "46fc5d5c1f61af0bb37a399be78e2ab71d965fd0f8f203b2"
Browser("Browser_2").Page("51Testing软件测试论坛 测试 | 软件测试_2").WebButton("提交").Click
作者: klly2008    时间: 2007-9-28 10:52
不管是打开51testing网站还是机子里的应用程序,执行登录界面脚本测试时都是一样的现象.
作者: yuandjing    时间: 2007-9-28 10:53
是Browser("Browser_2")和Browser("Browser")的原因
回放不通过的时候再重新录制一下,比较两个录制语句的差异
作者: walker1020    时间: 2007-9-28 11:22
“到登录界面时怎么都通过不了”, 此时QTP报告什么错误信息?
作者: klly2008    时间: 2007-9-28 11:57
Run Error:
Cannot identify the object "登录" (of class Link). Verify that this object's properties match an object currently displayed in your application.
下面有六个按钮:stop,retry,skip,debug,help,details
作者: klly2008    时间: 2007-9-28 12:02
打开51testing,直接登录,可以成功执行此测试脚本,但是在另外一个测试脚本中,首先登录51testing,再退出,再登录,第二次登录时就出现了如上的错误对话框,是什么原因啊?
作者: klly2008    时间: 2007-9-28 14:44
高手们,快来帮我看看啊!很简单的问题.急啊!
作者: walker1020    时间: 2007-9-29 13:15
首先看看你正在运行的这个页面上是否"登录" 这个 Link。如果有,那么就到对象库里面看看识别"登录" 这个 Link 的属性及其属性值分别是什么, 再使用 Object Spy查看页面上 "登录" 这个 Link 的属性值,特别是要关注QTP用来识别 Link 这类对象的属性值。 根据信息提示,十有八九是 对象的属性值发生了变化,导致对象现在的属性值和对象库里面记录的属性值不一致,因此QTP无法找到此对象。
作者: jackymail    时间: 2007-9-29 14:18
解决办法在page/frame option里面。。

原帖由 walker1020 于 2007-9-29 13:15 发表
首先看看你正在运行的这个页面上是否"登录" 这个 Link。如果有,那么就到对象库里面看看识别"登录" 这个 Link 的属性及其属性值分别是什么, 再使用 Object Spy查看页面上 "登录" 这个 Link 的属性值,特别是要关注Q ...

作者: walker1020    时间: 2007-9-29 15:18
楼上的朋友说的可是 Tools --> Options..--> Web 标签下的 Page/ Frame option... 按钮?
作者: meijiao    时间: 2007-9-29 15:21
请问一下,对象库里的对象属性及属性值也是真实操作软件录制的,为什么又会和软件中对象属性及属性值不一致了啊
在不修改过软件的情况下
作者: jackymail    时间: 2007-9-29 15:29
原帖由 meijiao 于 2007-9-29 15:21 发表
请问一下,对象库里的对象属性及属性值也是真实操作软件录制的,为什么又会和软件中对象属性及属性值不一致了啊
在不修改过软件的情况下


因为识别属性会发生变化,识别属性分为主属性和从属属性.....自己看帮助吧。

还有你的问题应该存在于上面斑竹给的那个路径里page/frame的设置,应该设置成根据对象来识别。对于外层对象的识别主要就是这里设置会产生问题,里层对象的识别主要根识别属性有关。。
个人意见,仅供参考。
作者: meijiao    时间: 2007-9-29 15:32
好的,谢谢啊,没有好好看过帮助文档
作者: joanna0212    时间: 2007-9-30 10:32
我也遇到过类似问题,不太明白如何解决




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