我正在UFT中运行脚本,并且想将结果写入Excel工作表。我将如何去做这件事? 我运行的每个测试都将有一个测试ID和一个通过或失败状态。使用UFT将测试结果写入Excel工作表
0
A
回答
0
在某个位置(例如:“C:\ TestResults \”文件夹)中创建带有“测试ID”,“测试结果”列的Excel工作表。
创建函数写测试结果到Excel片为每个测试
呼叫,在每个脚本结束起作用
Function WriteResulttoExcel(ID, TestResult, SheetPath)
'Creating the Excel Object
set objExcel = createobject("excel.application")
'Creating the Workbooks object
set objWB = objExcel.workbooks.open (SheetPath)
'Creating the sheet object
set objsheet = objwb.worksheets(1)
' Write test results to excel sheet
rws=objsheet.UsedRange.Rows.count
objsheet.cells(1,rws+1).Value= ID
objsheet.cells(2,rws+1).Value= TestResult
'Saving the workbook after changes
objWb.save
'closing the workbook
objWB.close
'Quit the Excel and destroying the Excel object
objExcel.Quit
set objExcel=nothing
End Function
1
我认为最简单的方法是将数据写入内置的DataTable,然后将DataTable导出到Excel文件。
例如...
首先,添加一列(aka参数)。这也将第一个数据记录添加到列中。
'add a new column
DataTable.GetSheet("Global").AddParameter "TestResult", passOrFail
然后,如果你需要添加更多的记录...
currentRow = DataTable.GetCurrentRow
DataTable.SetCurrentRow = currentRow + 1
DataTable.Value("TestResult","Global") = AnotherPassOrFail
一旦这样做,只是数据表导出到Excel工作表
DataTable.Export "c:\filename.ext"
你去那里。
相关问题
- 1. 将html内容写入Excel工作表
- 2. 使用硒webdriver的Java或QC测试结果更新从Excel工作表
- 3. 使用HP UFT测试vbscript
- 4. 我想从Excel工作表中读取数据,并将(写入PASS或FAIL)测试结果追加到同一张Excel工作表中?
- 5. 在.net中写入测试结果窗口核心测试
- 6. 将结果写入MbUnit中的测试报告中加利奥
- 7. 在Excel工作表中写入内容
- 8. 从C#写入Excel工作表#
- 9. 如何在Python中将结果写入多个Excel表
- 10. 试图写入结果并将结果附加到文件
- 11. 打开不同的Excel工作表,并使用C++写入它
- 12. 使用python写入特定的Excel工作表
- 13. PHP将结果写入表格
- 14. 将查询结果写入新表
- 15. 将查询结果写入分区表
- 16. 用VBA的结果,工作在Excel
- 17. Excel 2010 - 将筛选结果复制到新工作表
- 18. 将SQL Server查询结果导出到Excel工作表
- 19. 使用poweshell 1.0将结果添加到新的Excel工作表中
- 20. 问题使用OLEDB数据类型将数据写入到Excel工作表
- 21. 如何将Redis DB值写入Excel工作表?
- 22. 将信息从GUI写入Excel工作表
- 23. 将多个熊猫数据框写入多个excel工作表
- 24. 在多个工作表中将数据框清单写入Excel
- 25. 将api结果写入csv
- 26. 如何在Excel中将一个Excel工作簿写入MemoryStream?
- 27. 将excel工作表导入活动工作表
- 28. 将MS SQL查询结果写入Excel文件
- 29. 关闭Excel工作簿如果测试打开返回错误
- 30. 在Linux上使用PHP读取和写入表单元素的Excel工作表