QTP中DataTable用法整理
作者:网络转载 发布时间:[ 2013/12/19 10:20:10 ] 推荐标签:
DataTable的操作包括:
DataTable.GetSheet(dtSheet)
DataTable.GetSheetCount
DataTable.[GetSheet.]GetRowCount
DataTable.[GetSheet.]GetParameterCount
DataTable.GetSheet(sSheetName).GetParameter(“ColumName”).ValueByName(iRowNumber)
DataTable.[GetSheet.]GetCurrentRow
DataTable.[GetSheet.]SetCurrentRow(RowNumber)
DataTable.Value(ParameterID [, SheetID]) or DataTable (ParameterID [, SheetID])
DataTable.AddSheet(SheetName)
DataTable.DeleteSheet(SheetName)
DataTable.Export(filename)
DataTable.ExportSheet(filename,SheetName)
DataTable.Import(FileName)
DataTable.ImportSheet(FileName, SheetSource, SheetDest)
|
1.得到datatable总行数的命令:GetRowCount
描述:返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中长的列中的总行数。
语法:DataTable.GetRowCount
返回值:数字
示例:
以下示例使用 GetRowCount 方法查找 MySheet 运行时数据表中长的列中的总行数,并将其写入报告。
rowcount = DataTable.GetSheet("MySheet").GetRowCount
Reporter.ReportEvent 2, "数据工作表中有 " &rowcount, "行。
2.得到datatable运行时的动态列数:GetParameterCount
语法:DTSheet.GetParameterCount
例: paramcount = DataTable.GetSheet("MySheet").GetParameterCount
3.GetCurrentRow方法
描述:返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中的当前(活动)行。
语法:DataTable.GetCurrentRow
返回值:数字
示例:
以下示例使用 GetCurrentRow 方法检索当前在运行时数据表中使用的行,并将其写入报告。
row = DataTable.GetCurrentRow
Reporter.ReportEvent 1, "行号", row
4. 设置当前active的行数(第一行为1):SetCurrentRow
语法:DataTable.SetCurrentRow(RowNumber)
例: DataTable.SetCurrentRow(tb_i+1)
DataTable.GetSheet("Action1"). SetCurrentRow(tb_i+1)
'注:此命令可在循环运行中不断指向下一行数据
你也可以用GetCurrentRow来获取Action1的行,然后再用SetCurrentRow来保持两个Action的当前行一致:
CurrRow = DataTable.GetSheet("Action1").GetCurrentRow
DataTable.GetSheet("Action2").SetCurrentRow(CurrRow)
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11