51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1428|回复: 3
打印 上一主题 下一主题

[原创] 请问QTP中如何比较2个版本中所有控件的属性差异?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-20 18:14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问有什么好的策略来设计这样一个脚本:
1.例如一个 Application 版本从V6207升级到V70,希望升级v6207后,原来版本上默认设置不能改变。

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

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

请问有什么方法来实现呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-6-20 18:49:23 | 只看该作者
首先假如控件的属性改变了,QTP是没办法运行下去的,一般升级程序以后,我们可以用一个update run来自动更新对象,楼主可以把更新完的对象库和老的对象库比较下,或许可以.
当然你自己可以写个方法来实现.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-6-20 19:04:34 | 只看该作者

回复 2# 的帖子

Thanks for you answer.
开始是想,对程序升级后,要保证客户原来的设置没有改变。
那么并不需要在页面做操作,只需要进入到 当前页面,判断第一个控件的属性,如果属性改变了,那么在测试结果中给出Fail,然后继续判断下一个。
这些设置一般是check box,或者按钮,如果之前是select,升级后也应该是select,如果之前是Enable,那么升级后也应该是Enable。

感觉应该有方法可以实现,但是目前没想到。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-6-21 00:28:37 | 只看该作者

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

但工作量很大,建议写通用脚本。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 02:37 , Processed in 0.063365 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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