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一些实用例子集合"中,我们可以探讨以下几个关键知识点: 1. **Datatable**:DataTable是QTP的一个重要特性,用于存储和管理测试数据。它可以与测试步骤关联,为不同的测试用例提供动态输入数据。例如,在...
以上就是关于QTP一些常用问题的解决方法,每个问题都需要结合具体的项目环境和需求来处理。在实践中不断学习和积累经验,可以更有效地解决QTP使用中遇到的问题。通过深入理解和熟练运用这些知识,可以提升测试工作的...
【QTP10技术知识详解】 QuickTest Professional(QTP),现称为UFT(Unified Functional Testing),是由HP公司开发的一款自动化测试工具,主要用于功能和回归测试。QTP10是其一个重要的版本,提供了丰富的自动化...
QTP资料基本资料介绍,如何入门,更快的了解QTP知识。
尽管录制脚本方便快捷,但存在一些局限性,例如生成的脚本可能包含冗余操作,代码的健壮性和可复用性较差,以及对对象库维护的挑战。因此,手写测试脚本通常能提供更好的控制和可维护性。手写脚本的过程包括:添加...
总的来说,QTP提供了一套完整的自动化测试解决方案,通过理解其基础知识,开发者可以更高效地进行功能测试,提升软件质量。学习QTP不仅需要掌握其工作原理,还需要实践操作,以熟悉各种功能和用法。
### QTP的背景知识 QTP最初作为Mercury Interactive的一部分,后来HP以45亿美元收购了Mercury Interactive,将其纳入麾下。QTP以VBS(Visual Basic Script)作为内嵌语言,它是WinRunner的升级版,提供了一种更为...
### QTP小知识几个简单函数及应用 QTP(Quick Test Professional)是一种自动化测试工具,主要用于功能测试、回归测试等场景。本文将详细介绍QTP中的一些基础函数及其应用场景,包括如何获取单元格的值、如何将值...
### QTP学习知识点总结 #### 一、产生随机数 在QTP中,产生随机数是一种常见的需求,尤其是在测试过程中需要模拟不确定性的场景下。QTP提供了几种方法来实现这一功能,其中最常用的是通过`Rnd`函数和`Randomize`...
为了帮助初学者和测试人员快速掌握QTP的安装和配置过程,本文将详细介绍QTP 9.2的安装设置过程,并提供相关的知识点。 安装要求 在安装QTP 9.2之前,需要满足一定的硬件要求,包括: * CPU:奔腾3以上处理器,...
QTP 的背景知识包括它的历史、特点和优势。QTP 是继 WR 产品之后推出的以 VBS 内嵌语言的工具,可以和 HP 的 QC 产品协作进行自动化测试开发(BPT)。QTP 是一款容易掌握但价格很高的测试自动化工具。 QTP 的主要...
### QTP入门:录制与执行测试脚本的详尽指南 #### 一、QTP简介与录制测试脚本的重要性 QTP(QuickTest Professional),现称为UFT(Unified Functional Testing),是HP(现Micro Focus)提供的一款自动化测试工具...
在"qtp的一些实用的例子"中,我们可以探讨几个关键的QTP测试技术与实践: 1. **对象识别**:QTP通过对象库来识别应用程序中的对象,如按钮、文本框等。理解对象的属性和方法对于编写测试脚本至关重要。例如,你可以...
下面将详细解释QTP及其汉化工具包的相关知识点。 1. **QTP基础概念**: - QTP全称为QuickTest Professional,现已被更名为UFT(Unified Functional Testing),是一款功能强大的自动化测试工具。 - 它支持多种...
根据给定的文件信息,我们可以深入探讨QTP(QuickTest Professional)的相关知识点,尤其是与HP QuickTest Professional 11.0版本的兼容性矩阵相关的详细信息。这份文档提供了关于QTP11在不同操作系统、虚拟化环境、...
在QTP新学者必读的材料中,我们可以从以下几个方面来学习和理解QTP的基础知识: 1. **QTP基本操作**:QTP操作基本教程可能涵盖如何启动和配置QTP环境,创建新的测试项目,录制与回放测试脚本,以及如何设置对象库和...
这份文档是介绍QTP软件的入门知识,希望对相关爱好者们有帮助。
QTP8.0还包含了一些高级功能,如事务处理、检查点和恢复点。事务处理可以衡量应用程序的性能,检查点用于验证应用程序的状态,而恢复点则可在测试失败时恢复到先前状态,便于问题排查。 最后,QTP的脚本接口和插件...
#### 二、基础知识 在深入探讨具体的调用方法之前,我们首先需要了解几个基础概念: - **QTP**:一款由HP公司开发的功能性自动化测试工具,用于帮助测试人员创建和维护自动化测试脚本。 - **Java程序**:基于Java...