希望能为大家建立一个学习测试的实验室
QTP的数据驱动方式初级探讨系列之四——利用Excel文件
上一篇 /
下一篇 2007-11-20 20:38:46
/ 个人分类:测试工具文档
利用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:
测试工具文档