我能够在VM中执行vbs文件(UFT已安装)。现在我想从我的本地机器(UFT未安装)执行VM中的vbs文件。可以帮助我如何连接QTP在VM中从本地计算机执行脚本。
我使用下面的代码连接到VM中的ALM / QTP。它的工作正常,因为UFT安装在VM中。但在我的情况下,我想托管该代码并获取URL。这样我团队中的每个人都可以使用本地机器上的脚本(无需安装UFT)。
Dim qtApp
Set qtApp = CreateObject("QuickTest.Application")
If qtApp.launched <> True then
qtApp.Launch
End If
qtApp.Visible = True
If Not qtApp.TDConnection.IsConnected Then
qtplch.TDConnection.connect "QCLink","CERNATECH","EDUTRACKER","kiran.goud","kiran123",true
End If
qtApp.Open "[QualityCenter] Subject\filePath", False
qtApp.Test.Run
qtApp.TDConnection.Disconnect
'Close QTP
qtApp.quit
'Release Object
Set qtApp = Nothing
答案 0 :(得分:0)
VBS始终在本地执行 - &gt;您需要将此脚本保留在安装了UFT的计算机上,并提供另一种远程触发它的方法....
OR,这是一个Big OR,有一些COM远程使用这样的方式:
Set qtApp = CreateObject("QuickTest.Application", "NameOfTheMachineWithUFT_Installed")
唯一的区别是当您创建自动化对象时,您告诉系统它应该在其他计算机上创建而不是在本地创建。
然而,这是一种高安全风险,并且在大多数企业网络中都是禁止的。 我建议在你的脚本周围设一个简单的包装器,用URL或者已经建议的Jenkins