51Testing软件测试论坛

标题: 请问QTP的适用范围 [打印本页]

作者: w9527    时间: 2008-5-27 13:02
标题: 请问QTP的适用范围
我们公司软件版本升级比较快,而且每次升级后好多控件的名字、对象的名字都发生了变化,我每次要花好大的力气去修改QTP脚本,
我想问下各位专家,是不是像我们这样变化比较快的软件不适合用QTP来测试?
作者: wangjingying    时间: 2008-5-27 15:32
我感觉贵这样的软件不适合自动化.......
作者: dreamever    时间: 2008-5-27 16:59
如果软件的GUI界面都在不停的变化,确实不太适合做自动化测试。但是我们也可以考虑一些变通的方法,减少脚本维护的工作量。比如我们可以把GUI的属性写到xml文件里,然后QTP从xml读取属性值,并使用setProperty方法将属性赋值给测试对象,最后就是脚本的执行了。在去年的自动化测试过程中,曾小范围的尝试过这种做法,但是效果不理想,主要是学习成本高:
1、要解决XML在TD上的存储和读取问题;
2、要解决QTP对XML的读取和写入问题;
3、要解决XML文件和测试对象属性的对应问题;
4、即使把测试对象的属性都写进xml文件,对XML文件的维护又成了我们头疼的事情。
最后采取的方法是,对于IE标题、页面名称等固定的对象,则建立共享对象库,对于每个功能模块的GUI对象,由于变化次数比较多,采用单独对象库模式。软件即使要变,也不可能把所有的GUI对象都改头换面。这样当开发人员每次发版的时候,我们会去了解哪些模块进行了改动,然后花1-2天对脚本进行调试和修改,完成后就是脚本的整体运行了。
个人意见,仅供参考。
作者: w9527    时间: 2008-5-28 11:22
标题: 回复 3# 的帖子
多谢,受教了




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