51Testing软件测试论坛

标题: 请问QTP中如何比较2个版本中所有控件的属性差异? [打印本页]

作者: lengyingzi    时间: 2008-6-20 18:14
标题: 请问QTP中如何比较2个版本中所有控件的属性差异?
请问有什么好的策略来设计这样一个脚本:
1.例如一个 Application 版本从V6207升级到V70,希望升级v6207后,原来版本上默认设置不能改变。

2.希望脚本能实现在v6207上运行后,能够保存所有控件(如check box,Drop-Down List)的属性值,

3.脚本在v70上运行后,能够对比出哪些控件的属性改变了,哪些控件是原来版本上不存在的。

请问有什么方法来实现呢?
作者: 风过无息    时间: 2008-6-20 18:49
首先假如控件的属性改变了,QTP是没办法运行下去的,一般升级程序以后,我们可以用一个update run来自动更新对象,楼主可以把更新完的对象库和老的对象库比较下,或许可以.
当然你自己可以写个方法来实现.
作者: lengyingzi    时间: 2008-6-20 19:04
标题: 回复 2# 的帖子
Thanks for you answer.
开始是想,对程序升级后,要保证客户原来的设置没有改变。
那么并不需要在页面做操作,只需要进入到 当前页面,判断第一个控件的属性,如果属性改变了,那么在测试结果中给出Fail,然后继续判断下一个。
这些设置一般是check box,或者按钮,如果之前是select,升级后也应该是select,如果之前是Enable,那么升级后也应该是Enable。

感觉应该有方法可以实现,但是目前没想到。
作者: 假装不在    时间: 2008-6-21 00:28

首先脚本在原来程序跑一遍,把所有空间属性取出来,保存成一个XML
再跑一个新版本,再保存一次。

但工作量很大,建议写通用脚本。




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