1.qtp读取Datatable数据:
call Datatable_getvalue()
Function Datatable_getvalue()
dim rowcount
rowcount = DataTable.GetSheet("SheetName").GetRowCount
for i=1 to rowcount step 1
rowValue = DataTbale.GetSheet("SheetName").GetParameter("fieldName").ValueByRow(i)
msgbox rowValue
next
End Function
2.vbs读取excel数据
call get_excel_value()
call set_excel_value()
rem 读取excel中的数据
function get_excel_value()
'create excel 对象
Set excelApp = CreateObject("Excel.Application")
'让excel 可见
excelApp.visible = true
Set newBook = excelApp.Workbooks.open("g:\test.xls")
for i=1 to 5 step 1
'获取excel中值
GetCellValue = excelApp.Cells(i, i)
msgbox GetCellValue
next
end function
rem 写入excel中是数据
function set_excel_value()
Set excelAppSet = CreateObject("excel.application")
excelAppSet.visible = true
Set newbookSet = excelAppSet.workbooks.open("g:\test.xls")
newbookSet.worksheets(1).activate
newbookSet.worksheets(1).cells(1,1).value = "这是我设置的值哈哈哈"
end function
分享到:
相关推荐
在QTP中,DataTable是一种强大的功能,用于存储和管理测试数据,使得测试更加灵活和可重用。下面我们将详细探讨QTP的DataTable操作。 首先,DataTable允许我们把测试数据与测试步骤分离,使得测试脚本不直接依赖...
在QTP中,DataTable是一个重要的特性,它允许测试者存储和管理测试数据,从而实现数据驱动测试。以下是对标题和描述中涉及的QTP DataTable操作的详细说明: 1. **导入表格文件**:使用`datatable.Import`方法可以将...
1. 创建数据表:在QTP中,我们可以创建内置的数据表(Data Table)或者使用外部数据源如Excel文件。数据表存储了测试用例所需的各种输入数据和预期结果。 2. 引入数据:在脚本中,通过`DataTable`对象访问这些数据...
2. **读取数据**:使用QTP的`DataTable`对象读取数据源中的信息。 3. **映射到脚本**:将读取到的数据映射到脚本中的相应变量,用于执行订票操作。 4. **执行操作**:使用QTP的函数和方法模拟用户操作,如点击按钮、...
例如,可以使用Excel文件来组织测试数据,然后使用QTP脚本来读取和控制数据。例如: ```vb DataStr = Environment("TestDir") & "/data.xls" DataTable.AddSheet("TestData") DataTable.ImportSheet DataStr, "Sheet...
3. **QTP读取Excel数据的方法**:QTP支持读取Excel文件,可以用来动态获取测试数据。使用VBS函数如`FileSystemObject`或`Application`对象读取Excel数据,结合`Open`、`ReadLine`等方法实现。 4. **QTP连接数据库**...
- QTP提供了与Excel交互的API,允许在测试过程中读取和写入Excel数据。 - `getOneValue(strFilePath, strSheetName, intRow, intCol)` 函数用于从Excel中读取特定单元格的值。它接收文件路径、工作表名称、行号和...
QTP提供了强大的功能来操作Excel文件,包括读取、写入等操作。 **1. 读取Excel中的某个值** - **函数**: `getOneValue(strFilePath,strSheetName,intRow,intCol)` - **输入参数**: - `strFilePath`: Excel文件的...
DataTable是QTP中另一种强大的参数化手段,它允许测试人员将测试数据存储在外部文件中,如Excel或CSV文件。这样,同一测试脚本可以使用不同的数据集运行,大大提高了测试的灵活性和覆盖率。使用DataTable时,通常...
如果发现不一致的数据项,可以使用QTP的报告机制或自定义日志记录功能,标记这些差异,并导出到Excel文件中供后续分析。 此外,为了确保测试的正确执行,通常还需要进行登录和页面导航的操作。例如,通过`Browser(...
在QTP中,可以使用`DataTable`来存储测试数据,并在测试过程中动态地读取或更新这些数据。下面的示例展示了如何将值插入到`DataTable`中: ```vb DataTable.SetCurrentRow(i) DataTable.Value("name", "Global") = ...
例如,`arrRange = ReadFile("D:\OfficialLoginTesting\不同状态家长和老师登陆的班级树情况.xls","Sheet1")`读取指定Excel工作表的数据,然后可以通过循环处理数据。 以上内容涵盖了QTP的基本操作,包括对象识别、...
这通常涉及到在QTP中设置数据源,然后在测试脚本中使用`DataTable`对象读取和使用这些数据。"分割actin"可能是指将大的动作(Action)拆分成更小的、可重用的部分,这样可以更好地管理和参数化各个部分。而"数据库...