51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1929|回复: 7
打印 上一主题 下一主题

[原创] QTP数据库链接

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-17 10:19:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手,帮忙

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

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

请高手帮助,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-17 10:52:54 | 只看该作者
连接数据库的帖子太多了,你随便搜一下,就知道怎么连了?都有现成的代码
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-2-17 11:12:05 | 只看该作者

回复 1# 的帖子

不知道怎么连接数据库,就把数据库中的数据copy到datatable中不就可以了嘛?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-2-17 12:26:37 | 只看该作者
我是希望手动链接后,

通过代码将数据库中的数据导出到excel表中,怎么实现啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-2-17 13:24:10 | 只看该作者
原帖由 arivn 于 2009-2-17 12:26 发表
我是希望手动链接后,

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

我觉得这种测试设计方法本身存在问题,QTP本身是一个基于UI的功能自动化测试工具,它的长处在于对UI对象的识别和操作能力.但是它不是一个数据库的操作工具,如果楼主EXCEL的数据是作为初始化运行的数据,我觉的将数据库的数据导出到EXCEL里,还是通过手工来完成吧,手工准备好测试数据文件后,在用脚本直接读取excel中的数据运行测试,这样做无论是测试准备还是测试执行都会节省你不少的工作量;
如果非要用脚本导出到excel,那工作量会比较大,之前采取过的做法是通过ODBC将excel设置为数据源,其实就是把excel作为一个数据载体,显示数据库的中的数据.然后QTP再从EXCEL中读取,但是在实际应用中碰到了数据库更新、脚本编写、EXCEL数据无法读取等诸多问题,后来只在个别脚本中很勉强的保留了这种做法;
如果采用脚本直接读取数据库然后再将结果填充到EXCEL中的做法,会涉及到大量的编码工作,大到脚本开发的周期远远超过公司能够忍受的范围,而且会导致很多代码上的bug。所以建议楼主慎重考虑。
以上只是结合个人的经历乱说几句,大家多说说自己的想法吧,我觉的这个问题挺有深入讨论的价值的。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-2-17 14:28:45 | 只看该作者
我是觉得功能只要实现,能采取简单的方法就简单方法实现,干嘛非要用那种比较麻烦的技术呢。就像一个例子中说的:生产香皂的厂家,经常出厂的香皂盒了没有香皂。结果一个工厂的做法是找了很多专家来研究,最终研究了在产品出厂之前的检测技术,但也花费了很高成本。另一家小工厂也遇到这个问题,而他们的方法是在产品出厂前用一个电风扇在那里对着成品的香皂吹,如果是空盒子肯定会被吹走,可这种方法就根本不需要什么成本。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-2-17 15:41:10 | 只看该作者
谢谢各位我明白了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-2-17 15:43:03 | 只看该作者
想请教一下,各位,一般在学习QTP时,应该注意学习那几方面的知识

我只是一个刚学QTP的菜鸟
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 05:30 , Processed in 0.080656 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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