51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 请问QTP的适用范围

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-27 13:02:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们公司软件版本升级比较快,而且每次升级后好多控件的名字、对象的名字都发生了变化,我每次要花好大的力气去修改QTP脚本,
我想问下各位专家,是不是像我们这样变化比较快的软件不适合用QTP来测试?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-5-27 15:32:37 | 只看该作者
我感觉贵这样的软件不适合自动化.......
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-5-27 16:59:04 | 只看该作者
如果软件的GUI界面都在不停的变化,确实不太适合做自动化测试。但是我们也可以考虑一些变通的方法,减少脚本维护的工作量。比如我们可以把GUI的属性写到xml文件里,然后QTP从xml读取属性值,并使用setProperty方法将属性赋值给测试对象,最后就是脚本的执行了。在去年的自动化测试过程中,曾小范围的尝试过这种做法,但是效果不理想,主要是学习成本高:
1、要解决XML在TD上的存储和读取问题;
2、要解决QTP对XML的读取和写入问题;
3、要解决XML文件和测试对象属性的对应问题;
4、即使把测试对象的属性都写进xml文件,对XML文件的维护又成了我们头疼的事情。
最后采取的方法是,对于IE标题、页面名称等固定的对象,则建立共享对象库,对于每个功能模块的GUI对象,由于变化次数比较多,采用单独对象库模式。软件即使要变,也不可能把所有的GUI对象都改头换面。这样当开发人员每次发版的时候,我们会去了解哪些模块进行了改动,然后花1-2天对脚本进行调试和修改,完成后就是脚本的整体运行了。
个人意见,仅供参考。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-5-28 11:22:27 | 只看该作者

回复 3# 的帖子

多谢,受教了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 06:54 , Processed in 0.077530 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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