51Testing软件测试论坛

标题: 软件版本变更后,对象不能识别的解决办法 [打印本页]

作者: FLY000    时间: 2008-7-14 19:34
标题: 软件版本变更后,对象不能识别的解决办法
软件版本变更后,对象不能识别是不是可以通过两个办法解决?
1. 更新对象库,重新添加新版本的对象。(这个方法似乎比较麻烦)
2. 将那些对象用描述性编程的方法写。

还有个问题是,多个脚本能不能共用一个对象库?
作者: veryseven    时间: 2008-7-14 19:53
标题: 回复 1# 的帖子
可以的,我用的是9.2,在Resources-》Associate Repositories里设置
作者: zzfhncn    时间: 2008-7-14 20:21
顶起,强烈关注这个问题
作者: zzfhncn    时间: 2008-7-14 20:27
原帖由 FLY000 于 2008-7-14 19:34 发表
软件版本变更后,对象不能识别是不是可以通过两个办法解决?
1. 更新对象库,重新添加新版本的对象。(这个方法似乎比较麻烦)
2. 将那些对象用描述性编程的方法写。

还有个问题是,多个脚本能不能共用一个对象 ...

2. 将那些对象用描述性编程的方法写。
对象改变了,属性也就变了,描述性编程 不是也要改属性么?如果属性值有一定的规律,不知道可以用正则表达式 么?请教了。
作者: FLY000    时间: 2008-7-14 21:23
软件版本变更后,对象变了,如果对象的名称没变就可以吧,我说的是美工界面。
明天录制一下,看名字是不是变了。
作者: FLY000    时间: 2008-7-14 21:26
原帖由 veryseven 于 2008-7-14 19:53 发表
可以的,我用的是9.2,在Resources-》Associate Repositories里设置


如果建立一个公用的对象库,那么原来脚本里的对象库都可以删掉吧
作者: 陈能技    时间: 2008-7-14 22:11
在QTP9.5中,可以利用Maintenance Run Mode
作者: liangjz    时间: 2008-7-14 22:25
呵呵,用描述性编程结合正则表达式
作者: babyou1st    时间: 2008-7-15 10:08
如果属性不变,只是名字变了,描述性语言会是很不错的选择!
至于公用的对象库,个人建议只是一些比较Common的界面的对象公用,至于比较客户化的界面还是不好的好。因为自己化脚本是为下次版本而准备的,客户化的地方比较容易发生再次改变。纯属个人观点,望前辈指正!




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