51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: higkoo
打印 上一主题 下一主题

关于回放过程异常的处理办法。

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    21#
     楼主| 发表于 2006-9-6 19:47:01 | 只看该作者

    新问题

    逻辑模糊
    一个数据录入信息系统。B/S结构的。
    有父项 与 子项。
    可以自己增加父项,选择一个父项,可以给此父项增加对应的子项。

    现在就有个问题,如图所示:





    我可以一步步的录制,然后直接每个Action指定一个DataTable,然后分步执行完成。可以达到目的。

    但这种方法太机械化了,且占用空间,需要维护代码量也大。

    我试了一下:
    select case i
    case 1
       选择第一个父项
       插入子项内容
    case2
       选择第二个父项
       插入子项内容
    ......

    当然插入子项内容我想应该也可以调用函数来实现,但这样每个子项的内容都是一样的了,并不是顺序下来的。

    不知是否可以定义一个变量,可以获取指定的DataTable里指定行和列的Value?如果可以就可以完全在代码中实现赋值。

    或其它方法?

    请大侠们指点。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    22#
     楼主| 发表于 2006-9-6 19:51:30 | 只看该作者

    还有个问题

    我用Spy查看那些列表控件的属性,居然什么都没有,空的。

      是不是QTP就完全不能识别啊?  

    添加 虚拟物件 也不行,会出错:




    不知怎么办才好。

      极度的郁闷中……。。。。

    有没其它办法可尝试的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2006-9-7 16:17:20 | 只看该作者
    我想问一下Recovery Scenario Manager是个什么东西啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2006-9-7 17:56:41 | 只看该作者
    我也是!有谁能介绍一下吗?大虾们!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    25#
     楼主| 发表于 2006-9-8 08:38:09 | 只看该作者

    关于Recovery Scenario Manager

    原帖由 hadywei 于 2006-9-7 16:17 发表
    我想问一下Recovery Scenario Manager是个什么东西啊?



    位于Tools菜单下的Recovery Scenario Manager项,是一个专门管理回放过程中出现异常时的处理方式。

    如,回放过程中程序弹出预料之外的提示,怎么办?
    1、你可以用代码实现(必须知道可能是什么对话框)控制,或错误跳转。
    2、用Recovery Scenario Manager设置,给异常的提示一个默认的处理,或指定的处理。sdlkfj2好东西。

    而且Recovery Scenario Manager也可以处理一些QTP自身的一些中断。

    不过以上都是理想的情况,实际过程可能会遇到很多其它很实际的问题,需要借助其它方法协助才能完成。

    实际处理中遇到什么问题就赶紧提出来吧。

    你们遇到的问题,可能也是我曾经遇到的,或是将来会遇到的……sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2006-9-11 11:02:13 | 只看该作者

    回复 #25 higkoo 的帖子

    有什么资料吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2006-9-11 11:08:52 | 只看该作者

    回复 #21 higkoo 的帖子

    可不可以把你的录程序发给我看看!!ji.liao@hp.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    28#
     楼主| 发表于 2006-9-11 17:12:20 | 只看该作者

    你要的是?

    原帖由 ljitry 于 2006-9-11 11:08 发表
    可不可以把你的录程序发给我看看!!ji.liao@hp.com


    你好,不知你所说的程序,是被测试的程序还是我录制过程的脚本?sdlkfj1

    过程的脚本可以完全公开,不过被测试的程序是加密的。

      我用Analog录制,脚本中也看不到什么,都被封装了。

      方便的话加我QQ:49507356

      MSN:higkoo@tom.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2006-9-15 12:02:20 | 只看该作者

    回复 #25 higkoo 的帖子

    有没有什么资料和实例!!!!?谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    30#
     楼主| 发表于 2006-9-15 22:32:39 | 只看该作者

    to ljitry

    原帖由 ljitry 于 2006-9-15 12:02 发表
    有没有什么资料和实例!!!!?谢谢


    我的帮忙文件是中文的,MSN上有你,周一给我个消息我传给你。sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2006-9-29 16:48:09 | 只看该作者
    wait事件是怎么加的?前辈指教吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    32#
     楼主| 发表于 2006-10-4 11:19:57 | 只看该作者

    关于Wait函数

    Wait函数很简单的,你可以查找 一下帮助。
    进入QTP操作界面,按F1键出来帮助,在索引里输入Wait,就有相关说明了。
    Wait用法:
          Wait(Time)
    其中Time是以秒(Second)计算的。
    意思就和英文翻译一样,等待几秒钟,如此而已。   *^_^*
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2006-10-21 11:49:45 | 只看该作者
    我已经用过了,不过还是谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2007-1-9 17:57:35 | 只看该作者
    想请教下Recovery Scenario具体应该怎么做,我试的都没有成功:(

    [ 本帖最后由 sleepkitty 于 2007-1-9 18:05 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    35#
     楼主| 发表于 2007-5-17 12:46:54 | 只看该作者

    回复 #1 higkoo 的帖子

    QTP脚本维护的方法


    项目过程中,我们往往会录制很多操作。
    很多操作是一样的,我们可以设置为可重用脚本。
      操作很相似,但略有不同,我们可以给动作设置参数,或修改副本。
       遇到QTP无法识别或识别错误的,可以尝试低级录制或模拟录制。
        对于已知错误,我们可以做成虚拟对象抒以识别,记录到测试结果中。

    如:
    我录制了很多通用脚本,现在程序的标题改了
        JavaWindow("程序原名称") 改为 JavaWindow("程序现名称")

    脚本全部运行失败,因为对象库里根本就没有JavaWindow("程序现名称")。

    可以直接修改对象库里的属性。
    也可以加一句话:

    使用

    JavaWindow("程序原名称").SetTOProperty "title","程序现名称"

    即可 sdlkfj3  如此简单。   

                 哈哈……sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2007-7-27 18:16:25 | 只看该作者
    二、错误回放过程未知弹出窗口。

    这个有一个简单的方法,
    先录制出点击未知错误提示框的取消按钮
    然后把这个操作设置为optional step

    这样就可以在出现错误提示框时点击取消,没有出现时跳过这步
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2007-8-16 18:04:34 | 只看该作者
    先学习下。我也遇到这问题了。不过暂时还没那么复杂,只一个wait就搞定了

    [ 本帖最后由 kangaroo 于 2007-8-16 18:45 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2007-8-18 17:37:18 | 只看该作者

    支持一个

    顶!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2007-8-28 10:10:50 | 只看该作者
    higkoo,你好,中文的帮助给我也发一份吧,谢谢,我的msn是menger6@hotmail.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2007-8-31 14:09:47 | 只看该作者
    正在学习
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 13:49 , Processed in 0.078501 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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