1.获得Action表单的值(假设Action1为第二张表单)
Msgbox DataTable("username",dtLocalSheet)
Msgbox DataTable("username","Action1")
Msgbox DataTable(1,2)
Msgbox DataTable("username",2)
2.获得Global表单的值
Msgbox DataTable("username",dtGlobalSheet)
Msgbox DataTable("username","Global")
Msgbox DataTable(1,1)
Msgbox DataTable("username",1)
3.表单赋值操作
DataTable("name",dtLocalSheet)="wwwwww3"
DataTable(1,dtLocalSheet)="wwwwww3"
DataTable.Value("name",dtLocalSheet)="EEwww3"
4.获取表中所有值
Dim i,rowCount,name,pwd,parameterCount
rowCount = DataTable.GetSheet("Action1").GetRowCount
parameterCount =DataTable.GetSheet("Action1").GetParameterCount
For i=1 to rowCount
DataTable.GetSheet("Action1").SetCurrentRow(i)
name = DataTable("name","Action1")
pwd = DataTable("pwd","Action1")
print "name="&name&";pwd="&pwd
Next
5.DataTable数据的导入
方法一:Import
语法:DataTable.Import “Excel文件"
功能:将指定Excel中的数据导入到当前Test的DataTable中。将Excel文件的第一张表单的数据导入到DataTable的第一张表中,将Excel文件的第二张表单的数据导入到DataTable的第二张表中,以此类推。
方法二:ImportSheet
语法:DataTable.ImportSheet "Excel文件","Excel文件的表单","DataTable的表单"
功能:将Excel文件中指定的表单数据,导入到DataTable的指定表单中。
注意:数据导入对Test反复次数的影响
5.DataTable数据的导出
DataTable.Export "E:\qtpfile\resultData\data.xls"
DataTable.ExportSheet "E:\qtpfile\resultData\data.xls","Action1"
6.DataTable表单的行操作
方法:SetCurrentRow(i)
语法:DataTable.GetSheet("Action1").SetCurrentRow(i)
功能:设置DataTable中表单的操作行为指定的行数
7.DataTable表单的操作
添加表单对象:DataTable.AddSheet "login"
获取表单:DataTable.GetSheet("Action1")
删除表单:DataTable.DeleteSheet "Global"
添加参数:DataTable.GetSheet("Action1").AddParameter "city","beijing"
在表单Action1中添加一个参数city,初始值为beijingDataTable.GetSheet("Action1")DataTable.GetSheet("Action1")DataTable.GetSheet("Action1")DataTable.GetSheet("Action1")DataTable.GetSheet("Action1")DataTable.GetSheet("Action1")