51Testing软件测试论坛

标题: vbs启动QuickTest并管理插件的实现 [打印本页]

作者: user603    时间: 2013-6-21 09:26
标题: vbs启动QuickTest并管理插件的实现

作者: 黑羽祭    时间: 2013-6-21 13:21
回复 1# user603


    启动QTP的vbs脚本不难找,随便搜搜就有很多,我网站里也有。
管理插件是个什么概念?
作者: user603    时间: 2013-6-21 13:25
回复 2# 黑羽祭


    就是决定启动的QTP要加载哪些插件,如.net、web。
稍后附上代码,现在还没有。
作者: user603    时间: 2013-6-21 14:45
Dim QtpApp
Dim AddInArray
Dim Adds
Dim NeedAddIns
Dim AddResult
NeedAddIns = False

Set QtpApp = CreateObject("QuickTest.Application")

If QtpApp.Launched Then

        QtpApp.Quit
        WScript.Sleep 2000

End If

AddInArray = QtpApp.GetAssociatedAddinsForTest("TestPath")

For Each Adds In AddInArray

        If QtpApp.Addins(Adds).Status <> "Active" Then
                NeedAddIns = True
                Exit For
        End If

Next

If NeedAddIns Then

        AddResult = QtpApp.SetActiveAddins(AddInArray,ErrorDescription)

        If AddResult = False Then

                msgbox "加载失败,描述信息为:" & ErrorDescription
                WScript.Quit

        End If
       
Else
       
        MsgBox "不需要加载插件"

End If

MsgBox "开始加载QTP"

QtpApp.Launch
QtpApp.Visible = True
QtpApp.Options.Run.RunMode = "Fast"
QtpApp.Options.Run.ViewResults = False
QtpApp.Open "TestPath"

QtpApp.Quit
Set QtpApp = Nothing
作者: 黑羽祭    时间: 2013-6-21 14:55
回复 4# user603


    这个能用了是吧,问题解决了是吧
作者: user603    时间: 2013-6-21 20:50
回复 5# 黑羽祭


    能用的。我看这方面的资料不多,所以贴出来共享一下。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2