参数传递的学习

上一篇 / 下一篇  2007-09-12 14:51:48 / 个人分类:学习

今天,仔细了解了QTP中参数的应用。

前几天一直未能解决的问题终于有了眉目。在一个action1中执行测试脚本,并将产生的输出保存到excel表中。然后,用另一个action2多次调用action1,并给其传递相应的参数,以便action1中根据参数将数据保存保存到excel表不同的行。

action2

For irow=1 to 3
 RunAction "Action1 [Test02]", oneIteration, sfilePath,irow
Next

action1:

在action properties的parameters页,设置input parameters,添加两个参数sfilePath-string,irow-number类型。然后用Parameter("sfilePath") 、Parameter("irow")获得参数值

 Dim i, j
 Dim ExcelObj, ExlSheet   
 i=datatable.GetSheet(1).GetParameterCount  '取列数
 
 Set ExcelObj = CreateObject("Excel.Application") 
 ExcelObj.Visible = False
 ExcelObj.Workbooks.Open Parameter("sfilePath") ,ForWriting, False
 Set ExlSheet = ExcelObj.Workbooks(1).Worksheets(1)

 For j=1 to i
  ExlSheet.Cells(Parameter("irow"),j) = datatable.Value(j, 1) 
 next
 ExcelObj.ActiveWorkbook.Save
 ExcelObj.Application.Quit
 Set ExcelObj = Nothing 
 set ExlSheet = Nothing


TAG: 学习

huyyasx的个人空间 引用 删除 huyyasx   /   2007-10-09 17:04:36
xiexie
 

评分:0

我来说两句

我的栏目

日历

« 2024-01-26  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 1970
  • 日志数: 3
  • 建立时间: 2007-09-12
  • 更新时间: 2007-09-12

RSS订阅

Open Toolbar