`
CJxixi
  • 浏览: 106700 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

qtp 读取DataTable,excel数据

阅读更多

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是一种强大的功能,用于存储和管理测试数据,使得测试更加灵活和可重用。下面我们将详细探讨QTP的DataTable操作。 首先,DataTable允许我们把测试数据与测试步骤分离,使得测试脚本不直接依赖...

    QTP datatable操作

    在QTP中,DataTable是一个重要的特性,它允许测试者存储和管理测试数据,从而实现数据驱动测试。以下是对标题和描述中涉及的QTP DataTable操作的详细说明: 1. **导入表格文件**:使用`datatable.Import`方法可以将...

    QTP脚本数据分离管理

    1. 创建数据表:在QTP中,我们可以创建内置的数据表(Data Table)或者使用外部数据源如Excel文件。数据表存储了测试用例所需的各种输入数据和预期结果。 2. 引入数据:在脚本中,通过`DataTable`对象访问这些数据...

    QTP订机票参数化测试代码

    2. **读取数据**:使用QTP的`DataTable`对象读取数据源中的信息。 3. **映射到脚本**:将读取到的数据映射到脚本中的相应变量,用于执行订票操作。 4. **执行操作**:使用QTP的函数和方法模拟用户操作,如点击按钮、...

    QTP的参数化

    例如,可以使用Excel文件来组织测试数据,然后使用QTP脚本来读取和控制数据。例如: ```vb DataStr = Environment("TestDir") & "/data.xls" DataTable.AddSheet("TestData") DataTable.ImportSheet DataStr, "Sheet...

    QTP常用技巧应用与代码实践

    3. **QTP读取Excel数据的方法**:QTP支持读取Excel文件,可以用来动态获取测试数据。使用VBS函数如`FileSystemObject`或`Application`对象读取Excel数据,结合`Open`、`ReadLine`等方法实现。 4. **QTP连接数据库**...

    QTP经典面试题.pdf

    - QTP提供了与Excel交互的API,允许在测试过程中读取和写入Excel数据。 - `getOneValue(strFilePath, strSheetName, intRow, intCol)` 函数用于从Excel中读取特定单元格的值。它接收文件路径、工作表名称、行号和...

    QTP面试题及学习

    QTP提供了强大的功能来操作Excel文件,包括读取、写入等操作。 **1. 读取Excel中的某个值** - **函数**: `getOneValue(strFilePath,strSheetName,intRow,intCol)` - **输入参数**: - `strFilePath`: Excel文件的...

    QTP参数传递的三种方法

    DataTable是QTP中另一种强大的参数化手段,它允许测试人员将测试数据存储在外部文件中,如Excel或CSV文件。这样,同一测试脚本可以使用不同的数据集运行,大大提高了测试的灵活性和覆盖率。使用DataTable时,通常...

    用QTP实现自动对比网页上两表的数据

    如果发现不一致的数据项,可以使用QTP的报告机制或自定义日志记录功能,标记这些差异,并导出到Excel文件中供后续分析。 此外,为了确保测试的正确执行,通常还需要进行登录和页面导航的操作。例如,通过`Browser(...

    qtp小知识几个简单函数及应用

    在QTP中,可以使用`DataTable`来存储测试数据,并在测试过程中动态地读取或更新这些数据。下面的示例展示了如何将值插入到`DataTable`中: ```vb DataTable.SetCurrentRow(i) DataTable.Value("name", "Global") = ...

    QTP study 分享。培训资料

    例如,`arrRange = ReadFile("D:\OfficialLoginTesting\不同状态家长和老师登陆的班级树情况.xls","Sheet1")`读取指定Excel工作表的数据,然后可以通过循环处理数据。 以上内容涵盖了QTP的基本操作,包括对象识别、...

    qtp的参数化,供大家参考。、

    这通常涉及到在QTP中设置数据源,然后在测试脚本中使用`DataTable`对象读取和使用这些数据。"分割actin"可能是指将大的动作(Action)拆分成更小的、可重用的部分,这样可以更好地管理和参数化各个部分。而"数据库...

Global site tag (gtag.js) - Google Analytics