51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2102|回复: 4
打印 上一主题 下一主题

[原创] 程序更新后,脚本回放,发现控件异位

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-5 14:46:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制好的脚本后,回放一切正常,但是程序更新后,用脚本进行测试,发现控件异位(本来应该按"A"键,但是按了"B"键),从程序员员处得知,此处程序没有任何改动,脚本如下:
With Browser("ERP4.0").Page("无标题文档")
        With .Frame("Frame")
                .Image("flag").Click
                .Image("flag2").Click
        End With
  

本来第一行,点击“库存管理”,第二步点击“商品入库”,但是现在发现,它第一步直接点击“入库申请单审批”


id没有交换啊,我现在重新录制,脚本也是上面的哪样,一点也没变,但是重新录制的可以正确运行

把后来录制的copy到原来上面,运行还是那样出错,如果把原来的那几句删除,重新录制,就可以啦 ,但是,我好多的地方多出现这种问题,不可能全部重录的

请高手们指教啊,我该怎么修改我的脚本啊

[ 本帖最后由 yanxiaohua 于 2007-1-5 15:15 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2007-1-5 17:32:48 | 只看该作者
找找有没有合适的属性能表达这个对象.比如把老的程序脚本,包括对象库里的属性和新录的脚本和对象库属性比较一下,看发生了什么变化?

最后补一句,自动化测试比较适合在程序比较稳定的时候再做,所以一般才用于回归测试的时候比较多.不然会出现楼主类似的情况,得花比较大时间和成本去维护脚本
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-5 20:48:51 | 只看该作者
看一下你的那些控件是用什么属性进行对象判断的,我估计你是用到了index值吧,这个值是控件序号,很容易改变。
你看一下对象中有什么属性是此对象特有的,不会改变的,把此属性作为判断的依据。这样你的脚本就不容易出错了。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-1-6 16:19:12 | 只看该作者
    你的程序更新后, 网页的 GUI改变了没有? 还有,你试试 Update Run
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-1-6 16:29:01 | 只看该作者
    应该是index值变了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-30 11:25 , Processed in 0.130270 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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