`
isiqi
  • 浏览: 16747559 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

QTP的一些小知识

阅读更多

1.GetCellData函数

作用:获取单元格的值

: rowCount = Browser("xxx ").Page("xxx ").Frame("xxx").WebTable("xxx").RowCount
For counter = 1 To rowCount
text = Browser("xxx").Page("xxx").Frame("xxx").WebTable("xxx").GetCellData(counter,1)
If (text = "xxx") Then
counter = counter - 1
selectNO = "#" & counter
Browser("xxx").Page("xxx").Frame("xxx").WebRadioGroup("xxx").Select selectNO
Exit For
End If
Next

2.把值插入datatable

:datatable.setcurrentrow(i)
datatable.value("name","Global")="name"
datatable.value("passwd","Global")="passwd"

3.用代码来启动浏览器

Browser1 = "IE"
StartURL = "
www.51testing.com"
IF Browser1 = "IE" THEN
set IE = CreateObject("InternetExplorer.Application")
IE.Visible = true
IE.Navigate StartURL
END IF

4.ExecuteFile函数

作用:ExecuteFile 可以直接执行vbs文件,而不需要将其导入resource
ExecuteFile FileName
说明:where FileName is the absolute or relative path of your VBscrīpt file.

:ExecuteFile("F:\test.vbs")

5.Strcomp函数

作用:比较文本

:dim strtext1,strtext2,str ,str1,comp1
strtext1 = "xxx"
strtext2 = "xxx"
str = VbWindow("xxx").VbWindow("xxx").VbLabe1("xxx").GetTOProperty("text")
str1= VbWindow("xxx").VbWindow("xxx").VbLabel("xxx").GetTOProperty("text")
comp1=strcomp(strtext1,str,0)
If comp=0 Then
msgbox “
这两个串相等
else
msgbox str
End If

6.CaptureBitmap

作用:捕获屏幕

7. GetROProperty

作用:取对象属性值

:VbWindow("xxx").VbWindow("xxx").VbWindow("xxx").ActiveX("xxx").GetROProperty("TextMatrix(1,0)") 

8.ExitAction - 退出当前操作,无论其循环属性如何。
ExitActionIteration -
退出操作的当前循环。
ExitRun -
退出,无论其循环属性如何。
ExitGlobalIteration -
退出当前全局循环。


9.
如何使用Excel对象处理数据?
Dim xl
打开excel文件
Function OpenExcelFile(strFilePath)
Set xl = CreateObject("Excel.Application")
xl.Workbooks.Open strFilePath
End Function
获得指定单元格数据
Function GetCellData(strSheet,rwIndex,colIndex)
GetCellData = xl.WorkSheets(strSheet).Cells(rwIndex,colIndex)
End Function
填充单元格数据
Function PutCellData(strSheet,rwIndex,colIndex,varData)
xl.WorkSheets(strSheet).Cells(rwIndex,colIndex) = varData
End Function
保存并推出
Function SaveAndQuit()
xl.Activeworkbook.save
xl.Quit
Set xl = nothing
End Function

10.连接sql数据库

:Dim res,cmd,sql
Set Res=createobject("adodb.recordset")
Set Cmd=createobject("adodb.command")
Cmd.activeconnection="Provider=SQLOLEDB.1;Password=111111;Persist Security Info=True;User ID=sa;Initial Catalog=xhq;Data Source=192.168.191.142"
  '这句话是连接数据库的数据源,要做修改
Cmd.CommandType = 1
sql="selec t * from
where name=username"
Cmd.CommandText = sql
Set res = Cmd.Execute()
Set res = nothing
Set cmd.ActiveConnection = nothing
Set Cmd= nothing

分享到:
评论

相关推荐

    QTP一些实用例子集合

    在"QTP一些实用例子集合"中,我们可以探讨以下几个关键知识点: 1. **Datatable**:DataTable是QTP的一个重要特性,用于存储和管理测试数据。它可以与测试步骤关联,为不同的测试用例提供动态输入数据。例如,在...

    QTP一些常用问题的解决方法

    以上就是关于QTP一些常用问题的解决方法,每个问题都需要结合具体的项目环境和需求来处理。在实践中不断学习和积累经验,可以更有效地解决QTP使用中遇到的问题。通过深入理解和熟练运用这些知识,可以提升测试工作的...

    QTP10技术知识详解

    【QTP10技术知识详解】 QuickTest Professional(QTP),现称为UFT(Unified Functional Testing),是由HP公司开发的一款自动化测试工具,主要用于功能和回归测试。QTP10是其一个重要的版本,提供了丰富的自动化...

    QTP基础知识介绍

    QTP资料基本资料介绍,如何入门,更快的了解QTP知识。

    一些关于QTP的知识和介绍,很不错

    尽管录制脚本方便快捷,但存在一些局限性,例如生成的脚本可能包含冗余操作,代码的健壮性和可复用性较差,以及对对象库维护的挑战。因此,手写测试脚本通常能提供更好的控制和可维护性。手写脚本的过程包括:添加...

    QTP小解(基础知识)

    总的来说,QTP提供了一套完整的自动化测试解决方案,通过理解其基础知识,开发者可以更高效地进行功能测试,提升软件质量。学习QTP不仅需要掌握其工作原理,还需要实践操作,以熟悉各种功能和用法。

    QTP入门与实践QTP的背景知识、应用范围及基本功能介绍

    ### QTP的背景知识 QTP最初作为Mercury Interactive的一部分,后来HP以45亿美元收购了Mercury Interactive,将其纳入麾下。QTP以VBS(Visual Basic Script)作为内嵌语言,它是WinRunner的升级版,提供了一种更为...

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

    ### QTP小知识几个简单函数及应用 QTP(Quick Test Professional)是一种自动化测试工具,主要用于功能测试、回归测试等场景。本文将详细介绍QTP中的一些基础函数及其应用场景,包括如何获取单元格的值、如何将值...

    qtp学习知识点总结

    ### QTP学习知识点总结 #### 一、产生随机数 在QTP中,产生随机数是一种常见的需求,尤其是在测试过程中需要模拟不确定性的场景下。QTP提供了几种方法来实现这一功能,其中最常用的是通过`Rnd`函数和`Randomize`...

    QTP的安装和配置过程

    为了帮助初学者和测试人员快速掌握QTP的安装和配置过程,本文将详细介绍QTP 9.2的安装设置过程,并提供相关的知识点。 安装要求 在安装QTP 9.2之前,需要满足一定的硬件要求,包括: * CPU:奔腾3以上处理器,...

    QTP11使用教程(中文版)

    QTP 的背景知识包括它的历史、特点和优势。QTP 是继 WR 产品之后推出的以 VBS 内嵌语言的工具,可以和 HP 的 QC 产品协作进行自动化测试开发(BPT)。QTP 是一款容易掌握但价格很高的测试自动化工具。 QTP 的主要...

    介绍QTP入门的详细知识

    ### QTP入门:录制与执行测试脚本的详尽指南 #### 一、QTP简介与录制测试脚本的重要性 QTP(QuickTest Professional),现称为UFT(Unified Functional Testing),是HP(现Micro Focus)提供的一款自动化测试工具...

    qtp的一些实用的例子

    在"qtp的一些实用的例子"中,我们可以探讨几个关键的QTP测试技术与实践: 1. **对象识别**:QTP通过对象库来识别应用程序中的对象,如按钮、文本框等。理解对象的属性和方法对于编写测试脚本至关重要。例如,你可以...

    QTP汉化工具包

    下面将详细解释QTP及其汉化工具包的相关知识点。 1. **QTP基础概念**: - QTP全称为QuickTest Professional,现已被更名为UFT(Unified Functional Testing),是一款功能强大的自动化测试工具。 - 它支持多种...

    QTP文档QTP

    根据给定的文件信息,我们可以深入探讨QTP(QuickTest Professional)的相关知识点,尤其是与HP QuickTest Professional 11.0版本的兼容性矩阵相关的详细信息。这份文档提供了关于QTP11在不同操作系统、虚拟化环境、...

    QTP新学者必读,学QTP的都可以看看

    在QTP新学者必读的材料中,我们可以从以下几个方面来学习和理解QTP的基础知识: 1. **QTP基本操作**:QTP操作基本教程可能涵盖如何启动和配置QTP环境,创建新的测试项目,录制与回放测试脚本,以及如何设置对象库和...

    QTP自动化入门知识4

    这份文档是介绍QTP软件的入门知识,希望对相关爱好者们有帮助。

    qtp8.0用户指南

    QTP8.0还包含了一些高级功能,如事务处理、检查点和恢复点。事务处理可以衡量应用程序的性能,检查点用于验证应用程序的状态,而恢复点则可在测试失败时恢复到先前状态,便于问题排查。 最后,QTP的脚本接口和插件...

    QTP调用JAVA程序

    #### 二、基础知识 在深入探讨具体的调用方法之前,我们首先需要了解几个基础概念: - **QTP**:一款由HP公司开发的功能性自动化测试工具,用于帮助测试人员创建和维护自动化测试脚本。 - **Java程序**:基于Java...

Global site tag (gtag.js) - Google Analytics