日志 [2013年12月18日]

上一篇 / 下一篇  2013-12-18 11:37:04 / 个人分类:QTP中数据池(DataTable)应用总结

  虽然没有在实际项目中使用过QTP,但是在自学过程中发现QTP这款自动化测试工具功能确实非常强大,下面就总结一下QTP中数据池功能的一些常用方法供大家参考。
1. 引用单元格
引用单元格这个功能应该说比较简单易懂,其格式如下:
DataTable.Value ("列名","SheetID")
参数说明:
第一个参数应该很简单,不用多做解释
第二个参数也很容易懂,就是每个Action都对应了一个Sheet名,使用过excel的都应该知道。
2. Global Sheet和Local Sheet的区别
Global Sheet是个全局变量,Global Sheet中有多少行数据,那么脚本就会运行几次,前提是DataTable iterations中选中的是每行数据运行一次,它受DataTable iterations的控制;Local Sheet是局部变量,且对应每个Action,它不受DataTable iterations的控制,无论有多少行数据,脚本都被执行一次。
3. 动态地在DataTable 中添加新列并赋值
方法如下:
DataTable.GlobalSheet.AddParameter "列名","值"
DataTable.LocalSheet.AddParameter "列名","值"
4. 动态地在DataTable中添加新行并赋值
方法如下:
DataTable.GetSheet("Action名").SetCurrentRow(第几行)
DataTable.Value ("列名","Action名") = "新值"
这个功能中,需要先定位行,再对行所对应的列赋值。
5. 动态地获取DataTable中指定行的值
方法如下:
getvalue = DataTable.GetSheet("Action名").GetParameter("列名").ValueByRow(第几行)
6. 动态地设置指定行和设置当前行
获取当前行:
currentRow = DataTable.GetSheet("Action名").GetCurrentRow
设置当前行:
DataTable.GetSheet("Action名").SetCurrentRow(第几行)
DataTable.GetSheet("Action名").AddParameter "列名","值"

TAG: DataTable DATATABLE datatable 数据池 QTP

 

评分:0

我来说两句

日历

« 2024-03-08  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 955
  • 日志数: 1
  • 建立时间: 2013-08-09
  • 更新时间: 2013-12-18

RSS订阅

Open Toolbar