51Testing软件测试论坛

标题: 关于检查点对应的对象有多个时候的问题 [打印本页]

作者: 026300    时间: 2012-4-9 17:09
标题: 关于检查点对应的对象有多个时候的问题
QTP中手工添加检查点进行是较为简单方便的方法,但是我发现,对于某个对象添加的检查点,往往在回放的时候由于同类对象不唯一,经常导致检查点的验证失败,当然我可以通过描述性的编程方法来对检查点涉及的地方进行手工验证,可是这样做的后果就是没有直接添加检查点来的方便快捷。

请教大家,对于我碰到的这类问题有什么好的解决方法吗?
作者: 026300    时间: 2012-4-10 11:29
沉得太快了
作者: crazy715    时间: 2012-4-10 11:37
关键还是你的对象属性有问题
打个比方,你添加了一个对象,确定该对象的属性的是:innertext和html tag
那么你在脚本回放或者正式测试的时候肯定会出错的
因为你的对象属性里有一个innertext,把innertext属性删除,更换一个html id
你再回放和测试的时候就不会出错了。。
作者: 026300    时间: 2012-4-10 12:29
关键还是你的对象属性有问题
打个比方,你添加了一个对象,确定该对象的属性的是:innertext和html tag
那 ...
crazy715 发表于 2012-4-10 11:37

您说的这个ID,有时候就会发生变化,所以我一般不用这个东西, 因为同样报找不到,您知道什么情况下html id会发生变化吗?
作者: ruanjiancss007    时间: 2012-4-12 09:17
要看父容器控件里的ClientIDMode值是为AutoID,还是容器控件里的ClientIDMode值为Static的、根据跟重载的特性改变html id会发生变化的、
你所说的你添加了一个对象,确定该对象的属性的是:innertext和html tag,把innertext属性删除,更换一个html id会有id方面的问题、但是可以控制的。
通过描述性的编程方法来对检查点涉及的地方进行手工验证也可以、视情况而定啊、
作者: 026300    时间: 2012-4-28 08:55
要看父容器控件里的ClientIDMode值是为AutoID,还是容器控件里的ClientIDMode值为Static的、根据跟重载的特 ...
ruanjiancss007 发表于 2012-4-12 09:17


多谢多谢




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