51Testing软件测试论坛

标题: QTP数据库链接 [打印本页]

作者: arivn    时间: 2009-2-17 10:19
标题: QTP数据库链接
请教高手,帮忙

我想通过QTP达到这样的一个效果

就是我要手动连接一个SQL的数据,并将数据库中的内容读到一个EXCEL表格中

请高手帮助,谢谢
作者: xiaonan    时间: 2009-2-17 10:52
连接数据库的帖子太多了,你随便搜一下,就知道怎么连了?都有现成的代码
作者: zcq    时间: 2009-2-17 11:12
标题: 回复 1# 的帖子
不知道怎么连接数据库,就把数据库中的数据copy到datatable中不就可以了嘛?
作者: arivn    时间: 2009-2-17 12:26
我是希望手动链接后,

通过代码将数据库中的数据导出到excel表中,怎么实现啊
作者: dreamever    时间: 2009-2-17 13:24
原帖由 arivn 于 2009-2-17 12:26 发表
我是希望手动链接后,

通过代码将数据库中的数据导出到excel表中,怎么实现啊

我觉得这种测试设计方法本身存在问题,QTP本身是一个基于UI的功能自动化测试工具,它的长处在于对UI对象的识别和操作能力.但是它不是一个数据库的操作工具,如果楼主EXCEL的数据是作为初始化运行的数据,我觉的将数据库的数据导出到EXCEL里,还是通过手工来完成吧,手工准备好测试数据文件后,在用脚本直接读取excel中的数据运行测试,这样做无论是测试准备还是测试执行都会节省你不少的工作量;
如果非要用脚本导出到excel,那工作量会比较大,之前采取过的做法是通过ODBC将excel设置为数据源,其实就是把excel作为一个数据载体,显示数据库的中的数据.然后QTP再从EXCEL中读取,但是在实际应用中碰到了数据库更新、脚本编写、EXCEL数据无法读取等诸多问题,后来只在个别脚本中很勉强的保留了这种做法;
如果采用脚本直接读取数据库然后再将结果填充到EXCEL中的做法,会涉及到大量的编码工作,大到脚本开发的周期远远超过公司能够忍受的范围,而且会导致很多代码上的bug。所以建议楼主慎重考虑。
以上只是结合个人的经历乱说几句,大家多说说自己的想法吧,我觉的这个问题挺有深入讨论的价值的。
作者: zcq    时间: 2009-2-17 14:28
我是觉得功能只要实现,能采取简单的方法就简单方法实现,干嘛非要用那种比较麻烦的技术呢。就像一个例子中说的:生产香皂的厂家,经常出厂的香皂盒了没有香皂。结果一个工厂的做法是找了很多专家来研究,最终研究了在产品出厂之前的检测技术,但也花费了很高成本。另一家小工厂也遇到这个问题,而他们的方法是在产品出厂前用一个电风扇在那里对着成品的香皂吹,如果是空盒子肯定会被吹走,可这种方法就根本不需要什么成本。
作者: arivn    时间: 2009-2-17 15:41
谢谢各位我明白了
作者: arivn    时间: 2009-2-17 15:43
想请教一下,各位,一般在学习QTP时,应该注意学习那几方面的知识

我只是一个刚学QTP的菜鸟




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