51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 如何实现QTP的数据驱动

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-8 18:28:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手,脚本用Driver来驱动,数据源是一张Excel表格,表格中存储插入订单所需要的数据。Driver把Excel表格中的数据导入到DataTable,然后传递给执行业务自动化的脚本。

它的原理是什么?实现步骤?
谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-8 22:03:46 | 只看该作者
1.建立Excel对象//Set objExcel= CreateObject("Excel.Application")
2.打开Excel工作薄//Set objBook = objExcel.WorkBooks.Open("工作薄路径")
3.打开工作表//Set objSheet= objBook.WorkSheets("工作薄中的工作表名如SHEET1")
4.再从工作表中取数
取完数后要
关闭工作表//objSheet.Close
关闭工作薄//objBook .Close
释放Excel对象//objExcel.Close
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-8-9 09:48:52 | 只看该作者
谢谢
我刚刚接触它,还是有些地方很模糊。它是不是在exepert view 中编程来实现的?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-9 11:15:02 | 只看该作者
简单一点的方法: DataTable.ImportSheet
ImportSheet 方法
描述
将指定文件的工作表导入运行时数据表的指定工作表。导入的工作表中的数据将替换目标工作表中的数据。

注意:
1.导入的工作表中的列标题必须与工作表导入操作中的数据表参数名匹配。否则,测试或组件可能会失败。
2.导入的工作表会自动采用它所替换的工作表的名称。
3.如果导入的 Excel 工作表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 05:34 , Processed in 0.067943 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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