最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

QTP常用脚本函数

来源:动视网 责编:小OO 时间:2025-09-29 21:48:31
文档

QTP常用脚本函数

怎样使用脚本启动QTP应用,并打开一个新的测试Byzzxxbb112|Published:2011年05月04日Setqtapp=CreateObject("quicktest.application")qtapp.Launchqtapp.Visible=Trueqtapp.Open"d:\\iquicktest"Setqtapp=Nothing如何在没有导入excel的情况下获取excel中的测试数据Byzzxxbb112|Published:2011年05月04日SetoExcel=Cre
推荐度:
导读怎样使用脚本启动QTP应用,并打开一个新的测试Byzzxxbb112|Published:2011年05月04日Setqtapp=CreateObject("quicktest.application")qtapp.Launchqtapp.Visible=Trueqtapp.Open"d:\\iquicktest"Setqtapp=Nothing如何在没有导入excel的情况下获取excel中的测试数据Byzzxxbb112|Published:2011年05月04日SetoExcel=Cre
怎样使用脚本启动QTP应用,并打开一个新的测试

By zzxxbb112 | Published: 2011 年 05 月 04 日

Set qtapp=CreateObject("quicktest.application")

qtapp.Launch

qtapp.Visible=True

qtapp.Open "d:\\iquicktest"

Set qtapp=Nothing 

如何在没有导入excel的情况下获取excel中的测试数据

By zzxxbb112 | Published: 2011 年 05 月 04 日

Set oExcel = CreateObject(“excel.application”) ‘创建excel对象

oExcel.Workbooks.Open “d:\\iQuickTest.xls” ‘此处填入你需要连接的Excel路径

Set oSheet = oExcel.Sheets.Item(1) ‘获取sheet对象

MsgBox oSheet.cells(1.1) ‘获取某个单元格中的值

oExcel.Workbooks.Close ‘关闭当前工作博

oExcel.Quit ‘退出excel

Set oExcel = Nothing ‘释放oExcel对象实例

如何利用脚本把excel数据导入DataTable

By zzxxbb112 | Published: 2011 年 05 月 04 日

xls_Sheet_Index = 1

DataTable_Sheet_Index = 1

Set qtapp=CreateObject("quicktest.application")

qtapp.Launch

qtapp.Visible=True

qtapp.Open "d:\\iquicktest"

qtapp.Test.DataTable.ImportSheet "d:\\1.xls",1,1

Set qtapp=Nothing 

怎样在给定的目录下获取其所有的子文件

By zzxxbb112 | Published: 2011 年 05 月 04 日

'设定指定目录

FolderPath = "d:\\iQuickTest"'创建fso组件

Set fso = CreateObject("scripting.filesystemobject")

'获取指定目录的文件夹

Set oFolder = fso.GetFolder(FolderPath)

'获取指定文件夹下的所有文件

Set oFiles = oFolder.Files 

For Each f In oFiles

MsgBox f.Name

Next

'释放对象

Set f = Nothing

Set oFiles = Nothing

Set oFolder = Nothing

Set fso = Nothing 

怎样利用ado自动化组件连接Excel,并运行查询语句

By zzxxbb112 | Published: 2011 年 05 月 09 日

很多情况下,ado往往是用来处理数据库的,但其实它同样也可以处理excel,因为excel带有数据源,只要有数据源就可以使用ado来进行自动化控制。来看一下例子:

表:

username
iQuickTest
zzxxbb112
qtp
脚本:

‘强制变量声明

Option Explicit

‘声明conn数据库链接对象和rs结果集对象

Dim conn,rs

‘声明数据库链接字符串

Dim connectionString : connectionString =”DSN=Excel Files;DBQ=D:\\iquicktest.xls;”

‘声明sql执行语句

Dim sqlString : sqlString = “select * from [Sheet1$]”

‘创建ado组件对象

Set conn = CreateObject(“adodb.connection”)

‘打开数据库

conn.Open connectionString

‘执行sql语句并获得结果集

Set rs = conn.Execute(sqlString)

‘遍历结果集中的username字段的数据

While Not rs.EOFMsgBox rs.Fields(“username”).Value

rs.MoveNext 

Wend

‘关闭结果集

rs.Close

‘关闭数据库

conn.Close

‘释放对象

Set sqlString = Nothing

Set connectionString = Nothing

Set rs = Nothing

Set conn =Nothing

怎样获取页面上所有链接的名称和url

By zzxxbb112 | Published: 2011 年 05 月 09 日

‘启动ie,并打开baidu

systemutil.Run “C:\\Program Files\\Internet Explorer\\iexplore.exe”, _

“http://www.baidu.com”‘ 描述链接对象

Set linkDes = Description.Create

linkDes(“html tag”).value = “A” 

‘利用childobject获取page下的所有链接对象集

set oLink = Browser(“iQuickTest Studio | iQuickTest”). _

Page(“iQuickTest Studio | iQuickTest”). _

ChildObjects(linkDes)

‘获取所有link对象的名称和url

For i=0 to oLink.count-1

print “链接名称:” & oLink(i).GetROProperty(“text”) & _

“链接Url:” & oLink(i).GetROProperty(“url”)

Next
如何利用qtp创建一个xml文件

By zzxxbb112 | Published: 2011 年 05 月 09 日

‘创建xml保留对象组件

set oXML = XMLUtil.CreateXML  

‘新建一个document

oXML.CreateDocument “iQuickTest”

‘获取root根元素

set root = oXML.GetRootElement

‘添加子节点qtp,并赋值

root.AddChildElementByName “qtp”,”quicktest professional”

‘添加子节点vbs,并赋值

root.AddChildElementByName “vbs”,”vbscript”

‘保存文件

oXML.SaveFile “d:\\iquicktest.xml”

‘释放对象

Set root = nothing

Set oXML = nothing

XML联合XSL输出html

By zzxxbb112 | Published: 2011 年 05 月 09 日

‘QTP的结果文件RES中的XML文件 

sResultsXML = “C:\\Documents and Settings\\Administrator\\桌面\\Test1\\Res3\\Report\\Results.xml”

‘需要的模版文件XSL

sDetailedXSL = “D:\\Program Files\\HP\\QuickTest Professional\\dat\\PDetails.xsl”

‘调用转换函数输出HTML

ApplyXSL sResultsXML, sDetailedXSL, “c:\t.html”

‘转换函数

Public Function ApplyXSL(ByVal inputXML, ByVal inputXSL, ByVal outputFile)

sXMLLib = “MSXML.DOMDocument”

Set xmlDoc = CreateObject(sXMLLib)

Set xslDoc = CreateObject(sXMLLib)

xmlDoc.async = False

xslDoc.async = False

xslDoc.load inputXSL

xmlDoc.load inputXML

outputText = xmlDoc.transformNode(xslDoc.documentElement)

outputText=replace(outputText,”UTF-16″,”gb2312″)

Set FSO = CreateObject(“Scripting.FileSystemObject”)

Set outFile = FSO.CreateTextFile(outputFile,True)

outFile.Write outputText

outFile.Close

Set outFile = Nothing

Set FSO = Nothing

Set xmlDoc = Nothing

Set xslDoc = Nothing

Set xmlResults = Nothing

End Function

文档

QTP常用脚本函数

怎样使用脚本启动QTP应用,并打开一个新的测试Byzzxxbb112|Published:2011年05月04日Setqtapp=CreateObject("quicktest.application")qtapp.Launchqtapp.Visible=Trueqtapp.Open"d:\\iquicktest"Setqtapp=Nothing如何在没有导入excel的情况下获取excel中的测试数据Byzzxxbb112|Published:2011年05月04日SetoExcel=Cre
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top