51Testing软件测试论坛

标题: 程序更新后,脚本回放,发现控件异位 [打印本页]

作者: yanxiaohua    时间: 2007-1-5 14:46
标题: 程序更新后,脚本回放,发现控件异位
录制好的脚本后,回放一切正常,但是程序更新后,用脚本进行测试,发现控件异位(本来应该按"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 编辑 ]
作者: xiaonan    时间: 2007-1-5 17:32
找找有没有合适的属性能表达这个对象.比如把老的程序脚本,包括对象库里的属性和新录的脚本和对象库属性比较一下,看发生了什么变化?

最后补一句,自动化测试比较适合在程序比较稳定的时候再做,所以一般才用于回归测试的时候比较多.不然会出现楼主类似的情况,得花比较大时间和成本去维护脚本
作者: denisye    时间: 2007-1-5 20:48
看一下你的那些控件是用什么属性进行对象判断的,我估计你是用到了index值吧,这个值是控件序号,很容易改变。
你看一下对象中有什么属性是此对象特有的,不会改变的,把此属性作为判断的依据。这样你的脚本就不容易出错了。
作者: walker1020    时间: 2007-1-6 16:19
你的程序更新后, 网页的 GUI改变了没有? 还有,你试试 Update Run
作者: xihong2004    时间: 2007-1-6 16:29
应该是index值变了




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