51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2761|回复: 16
打印 上一主题 下一主题

[原创] 请教:网页检查点的插入位置问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-31 17:43:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要对某个网页进行检查,这个网页上有一个“关闭”按钮,我希望是在该网页被打开之后,“关闭”按钮被按下之前进行检查,但是如果我选择的插入点位置在网页前的话,此时网页还未打开,所以无法检查,但是如果我选择之后的话,关闭按钮都已经关闭了。

请问:我应该怎么做?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-7-31 17:46:00 | 只看该作者
就是说我希望把检查点加到“page”和“close”之间,但是好象QTP无法进行这个插入。
要么就在page之前,要么就在CLOSE之后了。
请高手指点啊!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2006-7-31 17:53:03 | 只看该作者
    在关闭操作之前插入页面检查点,至于你所说的检查通过不了,是否是这个页面中的某些值或控件发生了变化,使得检查通过不了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2006-7-31 17:58:56 | 只看该作者
    原帖由 yangkinki 于 2006-7-31 17:53 发表
    在关闭操作之前插入页面检查点,至于你所说的检查通过不了,是否是这个页面中的某些值或控件发生了变化,使得检查通过不了


    我试过选在关闭操作之前,但是插入后,显示的检查点却是在“网页对话框”之前了,但那个时候,页面还没显示出来所以也无法检查啊

    你说的“页面中的某些值或控件发生了变化”,请问在哪里可以看是否发生了变化啊?我觉得应该不会发生变化,这个页面显示的东西都是固定的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2006-7-31 18:06:50 | 只看该作者
    其实也可以在录制的过程中插入检查点的,
    如何判断,这个检查点是固定的,如果在你运行脚本过程中,到这个页面时,页面中的值或控件发生任何变化,与检查点的页面不同,就会通过不了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2006-7-31 18:14:58 | 只看该作者
    我觉得,之所以不能出现你想要的效果,问题在于你的操作有问题。就用你的那幅图来说吧,要在“page”和“close”之间加检查点,你要在“Keyword View”窗口点击“page”或“close”,如果选“page ”,那么在“page checkpoint properties”对话框上选择“After current setp”.如果选“close”的话,就要在在“page checkpoint properties”对话框上选择“Before current setp”了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2006-8-1 10:15:35 | 只看该作者
    原帖由 xueboy118 于 2006-7-31 18:14 发表
    我觉得,之所以不能出现你想要的效果,问题在于你的操作有问题。就用你的那幅图来说吧,要在“page”和“close”之间加检查点,你要在“Keyword View”窗口点击“page”或“close”,如果选“page ”,那么在“page ...


    我就是按照你说的这样做的,但是如果选“page ”,那么在“page checkpoint properties”对话框上选择“After current setp“,此时插入的检查点在close之后了;如果选“close”的话,在“page checkpoint properties”对话框上选择“Before current setp”,此时插入的检查点在”网页对话框“前面。就是说始终不能达到我想要的。感觉QTP是把整个”网页对话框“作为一个整体来看的。不会在里面插入检查点。。。

    继续迷茫中~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-8-1 10:42:46 | 只看该作者
    网页检查主要是检查网页上的链接以及图片的数量,是否合当初录制时的数量一样,我想问楼主,你插入检查点是想检查什么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2006-8-1 10:46:27 | 只看该作者
    如果在你点”管理“后的下一个页面时间较长,可以插入等待时间,还有就是我上面所说的几种情况是否存在
    附带我录制和插入的检查点脚本,检查通过
    1. With Dialog("Login")
    2.         .WinEdit("Agent Name:").Set "ljafklja"
    3.         .WinEdit("Agent Name:").Type  micTab
    4.         .WinEdit("Password:").SetSecure "44cebada0a85297268019f758b662295769c80bb"
    5.         .WinEdit("Password:").Type  micReturn
    6. End With
    7. With Window("Flight Reservation")
    8.         .WinObject("Button").Click 14,17
    9. Window("Flight Reservation").Dialog("Open Order").Check CheckPoint("Open Order")
    10.         .Dialog("Open Order").WinButton("Cancel").Click
    11.         .Close
    12. End With
    复制代码

    [ 本帖最后由 yangkinki 于 2006-8-1 10:47 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-8-1 10:47:30 | 只看该作者
    我也搞不懂这个问题
    具体在操作的时候很难搞清哪里会出问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-8-1 16:06:41 | 只看该作者
    原帖由 xueboy118 于 2006-8-1 10:42 发表
    网页检查主要是检查网页上的链接以及图片的数量,是否合当初录制时的数量一样,我想问楼主,你插入检查点是想检查什么?


    我是想检查,在这个管理界面上只存在一个关闭按钮即可。只要我的状态不变,这个页面的所有物件都是不变的。所以不存在每次开启的时候页面上的数量和我录制时候不一致的情况。

    我试了好多次,始终不能在网页被打开之后,关闭操作之前进行插入检查点。只能在录制过程中插入检查点,是可以达到我想要的效果,并且是通过的。

    看来目前只能采取这种办法了。
    还有没有其他办法可以检查该页面上只存在一个“关闭”按纽的啊?

    [ 本帖最后由 mingerp1026 于 2006-8-1 16:07 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    12#
    发表于 2006-8-1 16:21:51 | 只看该作者
    录制过程中可以插入,录制完成后也可以插入啊,如我上面9#就是这么操作的,也是页面检查点,当然可以是文本检查点等等检查点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2006-8-1 17:38:17 | 只看该作者
    楼主,你要是只想在某个状态下检查某个按钮是否存在,可以参看一下,这只是一种思路,实现起来有点麻烦。
    情景:用户登录,用户名正确,密码错误,判断弹出的对话框上的按钮是否是“确定”按钮,
    录制的脚本代码如下:

    Browser("社区综合业务信息管理系统").Page("社区综合业务信息管理系统").WebEdit("username").Set "renkou"
    Browser("社区综合业务信息管理系统").Page("社区综合业务信息管理系统").WebEdit("password").SetSecure "44cf1256718805ff06722f9c26d84ec12549"
    Browser("社区综合业务信息管理系统").Page("社区综合业务信息管理系统").WebButton("登 录").Click
    Browser("社区综合业务信息管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

    修改后如下:
    Browser("社区综合业务信息管理系统").Page("社区综合业务信息管理系统").WebEdit("username").Set "renkou"
    Browser("社区综合业务信息管理系统").Page("社区综合业务信息管理系统").WebEdit("password").SetSecure "44cf1256718805ff06722f9c26d84ec12549"
    Browser("社区综合业务信息管理系统").Page("社区综合业务信息管理系统").WebButton("登 录").Click

    If  Browser("社区综合业务信息管理系统").Dialog("Microsoft Internet Explorer").Exist(1) Then
            Dim w,e
            w=Browser("社区综合业务信息管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").GetRO Property("object class")
            e=Browser("社区综合业务信息管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").GetROProperty("text")
            If  w="Button" and e="确定"  Then
                               Browser("社区综合业务信息管理系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
                               Reporter.ReportEvent 0, "按钮判断 ", "要检查的按钮存在!!!."
                         else
                 Reporter.ReportEvent 1, "按钮判断 ", "要检查的按钮不存在!!!
            End If
    End If
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2006-8-2 09:34:56 | 只看该作者
    非常感谢大家的帮助,我试下来,有2种解决办法:

    第一种:在录制脚本的时候插入检查点,回放后脚本检查是可以通过的
    第二种:在代码中强行加入一行,如下图所示:

    (至于为什么采用我最初的办法设置检查点,不能通过,我还不知道。如果有结果了,会告诉大家!)

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2006-8-2 09:40:06 | 只看该作者
    附带再问下:强行加等待时间,用什么语句?比如我希望在点击某按钮后,等待5秒再执行后面的语句,应该怎么写语句啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2006-8-2 09:49:32 | 只看该作者
    这个简单,wait(5)  括号里的5就是要等待的时间
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2006-8-2 10:31:35 | 只看该作者
    原帖由 xueboy118 于 2006-8-2 09:49 发表
    这个简单,wait(5)  括号里的5就是要等待的时间


    谢谢!^_^
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-26 05:57 , Processed in 0.070578 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表