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