【问题标题】:Running QTP on a remote computer在远程计算机上运行 QTP
【发布时间】:2016-02-25 09:27:49
【问题描述】:

我的本​​地计算机中有以下代码行。它会打开 word 文件。

    Dim qtApp
    Set qtApp =CreateObject("QuickTest.Application",")
    SystemUtil.Run "WINWORD"

现在我在本地计算机上使用了以下代码行,以便代码在远程计算机上运行。

 Dim qtApp
 Set qtApp =CreateObject("QuickTest.Application","remote computer ip address")
 SystemUtil.Run "WINWORD"

现在,当我在本地计算机上点击 UFT 的运行按钮时,我会看到以下错误:

ActiveX component can't create object: 'QuickTest.Application'.
Line (2): "Set qtApp =CreateObject("QuickTest.Application","172.16.136.103")"

我做错了什么?我已按照本教程进行操作:http://www.qtpsudhakar.com/2009/07/executing-qtp-scripts-on-remote.html

注意:QTP 已添加并安装在本地和远程计算机上。许可证类型为单机许可证。我正在使用 HP Unified Functional Testing 12.52 build 6851 的 30 天试用完整版。

【问题讨论】:

    标签: windows selenium ui-automation qtp hp-uft


    【解决方案1】:

    如果您尝试直接在远程机器中执行,以下语句是否可以正常工作?

    Dim qtApp
    Set qtApp =CreateObject("QuickTest.Application")
    

    如果它不起作用,您可能需要在机器中重新安装 QTP/UFT。

    您可能还必须在 DCOM 设置中授予权限。

    Running QTP Scripts on a Remote Machine (Windows 7)


    使用 VBScript 在远程机器上启动 QTP 是老派的做法。

    如果可能,开始使用 jenkins。

    http://www.testautomationguru.com/executing-qtpuft-scripts-using-jenkins/

    【讨论】:

    • 我尝试在我的远程机器上运行建议的代码并且代码有效。唯一的问题是我无法远程运行它。我还在 DCOM 设置中给予了许可。我已向我域中的所有人添加权限。
    • 您检查了帖子中的所有内容吗? stackoverflow.com/questions/27441643/…
    • 正如我所说,你应该考虑詹金斯。它是免费且有趣的。
    • QTP 可能需要管理员权限。确保您在遥控器中也有足够的访问权限。确保 UAC 已禁用。
    • 好的,我会检查 Jenkins。 jenkins 是否需要同时安装在主控和远程计算机上?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 2014-07-26
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多