如何从本地计算机浏览器在vm中运行脚本

时间:2018-03-21 07:40:26

标签: virtual-machine hp-uft

我能够在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

1 个答案:

答案 0 :(得分:0)

VBS始终在本地执行 - &gt;您需要将此脚本保留在安装了UFT的计算机上,并提供另一种远程触发它的方法....

OR,这是一个Big OR,有一些COM远程使用这样的方式:

Set qtApp = CreateObject("QuickTest.Application", "NameOfTheMachineWithUFT_Installed")

唯一的区别是当您创建自动化对象时,您告诉系统它应该在其他计算机上创建而不是在本地创建。

然而,这是一种高安全风险,并且在大多数企业网络中都是禁止的。 我建议在你的脚本周围设一个简单的包装器,用URL或者已经建议的Jenkins