TP的数据驱动方式初级探讨系列之四——利用Excel文件(转)

上一篇 / 下一篇  2007-11-21 16:54:07 / 个人分类:测试

利用Excel文件

由于QTP内嵌了类似Excel表格的DataTable数据表,那么使用Excel文件为QTP脚本传递测试数据也就变得顺理成章的事情了。

Excel中的各个Sheet的数据导入到QTP数据表中,就需要用到QTP提供的导入函数:DataTable.ImportSheet(FileName,SheetSource,SheetDest),第一个参数为导入的文件名称及路径,SheetSource即导入Excel文件中的那个Sheet名称,SheetDest即为QTP的数据表中的某一个SheetName,这个Sheet可以为某个操作的ADTSheet名称,也可以为NewSheet名称。

提示:导入的数据在测试运行的过程中是可以看见的,但是当测试运行完成后,导入的数据也会消失。这个属于Run-Time DataTable

具体的脚本实现如下:

导入到本操作数据表中

Call DataTable.ImportSheet("C:\Data.xls","Global","Action1") / * 导入Data.xls文件中的Global数据表的数据于本地数据表“Action1* /

导入增加的Sheet

DataTable.AddSheet(“NewSheetName”)

Call DataTable.ImportSheet("C:\Data.xls","Global"," NewSheetName ") / * 导入Data.xls文件中的GlobalSheet表的数据于新建数据表“NewSheetName”中,* /

如果你的全部数据都保存在Excel文件中,可以使用一下语句:

DataTable.ImportSheet(FileName) //直接导入到本测试的数据表中,GDTSheet对应于文件中的GlobalSheet的数据,其他的都依次存放。

那么数据的导出就和导入差不多了,只是参数少了一个而已

DataTable.Export(FileName) //把测试数据表的数据全部导出到文件中

DataTable.ExportSheet(FileName,DTSheet) //把测试数据表中名称为DTSheet的数据表Sheet的数据导入到文件中


TAG: 测试

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 4788
  • 日志数: 13
  • 建立时间: 2006-12-11
  • 更新时间: 2007-12-06

RSS订阅

Open Toolbar