51Testing软件测试论坛

标题: QTP 对象的参数化的值是否可放到外部excel文件中 [打印本页]

作者: test-yao    时间: 2013-1-15 16:56
标题: QTP 对象的参数化的值是否可放到外部excel文件中
本帖最后由 test-yao 于 2013-1-15 16:59 编辑
  1. 新增渠道
  2. DataStr= "d:\data.xls"
  3. Set ExlObj=CreateObject("Excel.Application")
  4. ExlObj.Visible = false ' 设置为true的情况,文档会打开
  5. ExlObj.DisplayAlerts = false
  6. Set book=ExlObj.Workbooks.Open(DataStr)
  7. Set sheet=book.Worksheets("Sheet3")
  8. GetExcelSheetRowsCount=Sheet.UsedRange.Rows.Count
  9. '
  10. '
  11. For i=2 to sheet.usedrange.rows.count

  12. Protocol=ExlObj.WorkSheets("Sheet3").Cells(i,1)
  13. esbform:icePnlTbSet:0:pOadapto=ExlObj.WorkSheets("Sheet3").Cells(i,2)


  14. with Browser("SmartESB 管理监控平台").Page("SmartESB 管理监控平台")
  15. .WebButton("新增").Click
  16. .WebEdit("esbform:icePnlTbSet:0:formLast").Set Protocol
  17. .WebElement("WebTable").Click
  18. .WebList("esbform:icePnlTbSet:0:j_id22").Select "default_channel"
  19. .WebElement("WebTable_2").Click

  20. 能否把(WebCheckBox("esbform:icePnlTbSet:0:pOadapto" ).)它参数化
  21. .WebCheckBox("esbform:icePnlTbSet:0:pOadapto" ).Set "ON"   能否把它参数化
  22. .WebButton("增加 >").Click
  23. .WebElement("WebTable_3").Click

  24. wait (2)

  25. .WebButton("保存").Click

  26. On Error Resume Next
  27. ValCheck=).WebButton("新增").Check (CheckPoint("新增"))
  28. If ValCheck Then
  29. Reporter.ReportEvent micPass,"新增协议","新增协议成功"
  30. else
  31. Reporter.ReportEvent micPass,"新增协议","新增协议失败"
  32. err.clear
  33. End If

  34. end with

  35. Next
  36. ExlObj.Quit
  37. Set ExlObj = nothing
复制代码

作者: joykao    时间: 2013-1-16 14:40
可以的
作者: test-yao    时间: 2013-1-17 09:24
回复 2# joykao

能否给个实例
作者: 黑羽祭    时间: 2013-1-17 09:30
回复 3# test-yao


    http://www.51testing.com/index.php?uid-307440-action-viewspace-itemid-827863
作者: test-yao    时间: 2013-1-17 10:08
回复 4# 黑羽祭
我是想把webcheckbox的值参数化(对象名参数化)
.WebCheckBox("esbform:icePnlTbSet:0:pOadapto" ).Set "ON"
作者: 黑羽祭    时间: 2013-1-17 12:17
回复 5# test-yao


    一样的,没区别
.WebCheckBox(ReadExcel(1,2)).Set "ON"
作者: joykao    时间: 2013-1-17 17:25
回复 3# test-yao
你可以把参数放在excel中,然后从excel中读取




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2