51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5525|回复: 25
打印 上一主题 下一主题

[原创] 插入文字/文字区域检查点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-17 11:37:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
检查搜索网页上或是窗口上该出现的文字是否包括搜索的关键字怎么插入检查点?请教求助~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    26#
    发表于 2006-8-21 15:47:44 | 只看该作者
    仔细比较,肯定有不一样的地方,一点细微的差别可能就导致了你原来的脚本不能每次都正常运行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
     楼主| 发表于 2006-8-21 15:29:07 | 只看该作者
    比对了一下是一样的哦。嘿嘿,我要晕了……………………
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    24#
    发表于 2006-8-21 14:54:06 | 只看该作者
    楼主,趁着你的高兴劲,我建议你还是研究一下你后来录制的、在#23 提到的脚本,比较一下两个脚本的区别。否则我担心以后还是会遇到此类问题,因为你不知道是什么原因使得原来的脚本运行不稳定而后来的脚本执行就通过了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
     楼主| 发表于 2006-8-21 14:37:24 | 只看该作者
    谢谢大家,今天按照以前的步骤录制了一下脚本,再执行就通过了。原因具体我也不知道。谢谢大家哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    22#
    发表于 2006-8-21 10:55:51 | 只看该作者
    你在下面这一行添加 wait(5) 试试看:
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 31,10
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2006-8-20 15:27:23 | 只看该作者
    呵呵 这个问题我也遇到过 你加上这个代码、
    if Browser("Welcome:Mercury Tours").Page("Welcome:Mercury Tours").WebEdit("userName").exist(20) then Browser("Welcome:Mercury Tours").Page("Welcome:Mercury Tours").WebEdit("userName").Set"zlzshl"
    end if
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2006-8-18 14:12:09 | 只看该作者
    上面脚本在执行的时候显示提示为:
    The test run cannot continue due to an unrecoverable error.

    Cannot identify the object "fromPort" (of class WebList). Verify that this object's properties match an object currently displayed in your application.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2006-8-18 14:08:31 | 只看该作者
    我把一个参数化的例子中的  expert view 录入下面:
    Browser("Welcome:Mercury Tours").Page("Welcome:Mercury Tours").WebEdit("userName").Set"zlzshl"
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "44e53b267b7b4e4ee98e753ad59e9e221c97"
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 31,10
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select "London"
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select DataTable("startime", dtGlobalSheet)
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select "Sydney"
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 47,12
    Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 67,11
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "song"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "mercury"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "123"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebList("cc_exp_dt_mn").Select "02"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 70,14
    Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Link("SIGN-OFF").Click
    Browser("Welcome: Mercury Tours").Page("Sign-on: Mercury Tours").Link("Home").Click
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2006-8-18 11:21:25 | 只看该作者
    嘿嘿,我在这里的会员升级了,庆贺一下。希望大家都来51testing
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2006-8-18 11:20:13 | 只看该作者
    看到大家的回帖我很高兴,这个问题一直困饶我,我决定再继续看QTP,慢慢去发现它的解决办法。大家的建议我接收了。谢谢哈。嘿嘿
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2006-8-18 10:28:00 | 只看该作者
    不要以为录制结束了以后就万事大吉了。其实这只是开始,是万里长征的第一步呢。你首先要保证脚本在每次运行时都可以正常运行,然后再优化脚本等
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2006-8-18 10:12:29 | 只看该作者
    同一个脚本,有的时候可以正常运行,有的时候就出错。这在 运行 QTP 的脚本时经常遇到。这里面的原因有许多,有网络的原因,有脚本不够健壮的原因,有事前考虑不周的原因,有对被测系统认识不深的原因,甚至也有QTP 的 Bug的原因(有的时候我怀疑过)。录制完脚本后,你最好立即就运行一次,看看脚本是否可以正常运行;然后再去参数化,增加 检查点等工作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2006-8-17 20:32:14 | 只看该作者
    呵呵,再学一个星期就不会这么问了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2006-8-17 17:27:17 | 只看该作者
    先说一下这个问题——录制的同一个脚本,也有参数化。在看了楼上的帖后又执行了一遍脚本,居然成功了(前几次我一直在试都失败了),接着什么也没有变就又执行了一次居然又出现同样的错误。我要疯掉啦……
    等等我录制一个最简单的脚本把他的expert view登上来啊。气愤的是我看了各个网上的资料,还看了订票动画演示操作是一样的,为什么就出错呢?请教各位高手!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2006-8-17 17:12:43 | 只看该作者
    你对输入出发点做参数化,三个参数中第一次运行脚本成功,但第二个就错了,说明你的参数化有问题。请楼主最好把 Expert View 里面的脚本放上来看看吧。根据你的脚本容易判断到底是什么地方有问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-8-17 15:58:15 | 只看该作者
    我的操作如下:keyword view里点value值出现参数化的图标,就将constant改为了paramenter其中name设为departure,在data table里出现了该项并有默认值London,我又加入两参数“Paris”“Seattle”,就这样啊。您说哪里出错了,对象属性我也没有修改过啊。请您帮忙。……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-8-17 15:46:59 | 只看该作者
    这个错误是说你脚本里的测试对象fromPort和运行时对象fromPort的某些属性不一致,导致在回放的时候QTP无法在应用程序上找到于测试对象fromPort完全匹配的运行时对象fromPort,所以报这个错误.简单的来说就是你对象库里的这个对象和实际运行中的这个对象不一致.

    [ 本帖最后由 xiaonan 于 2006-8-17 15:48 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-8-17 15:37:59 | 只看该作者
    有联系的我都进行了参数化,该建立输出值的也建了,还是不成功。我晕了……………………
    高手们快来帮帮我吧。错误提示为:
    The test run cannot continue due to an unrecoverable error.

    Cannot identify the object"fromPort"(of class WebList).Verify that this object's properties
    match an object currently displayed in your application.

    谢谢啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2006-8-17 14:12:55 | 只看该作者
    楼主是不是没有对检查点也参数化啊?第一个参数正确,可能正好和设置检查点时一致,而第二个就与检查点的内容不一致了.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 12:39 , Processed in 2.037172 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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