`
isiqi
  • 浏览: 16356085 次
  • 性别: 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最初作为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`...

    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基础知识与常见问题解决方法 #### 一、QTP简介 QTP(Quick Test Professional)是一款由Mercury Interactive开发的功能性测试工具,后来被HP收购并更名为UFT(Unified Functional Testing)。QTP主要用于...

    qtp的一些实用的例子

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

    QTP汉化工具包

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

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

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

    qtp8.0用户指南

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

Global site tag (gtag.js) - Google Analytics