【问题标题】:How to execute RFT scripts on a remote machine如何在远程机器上执行 RFT 脚本
【发布时间】:2015-08-25 06:06:43
【问题描述】:

我在本地机器上安装了 Rational Functional Tester,并且编写了一些脚本。我需要在远程机器上运行这些脚本。

研究表明我应该是:

使用 RATIONAL TEST MANAGER

但自 2010 年以来,Rational Test Manager 现在已经过时了。

我尝试将脚本放在 RQM 上并通过网络在远程机器上运行它,但要从 RQM 运行脚本,我们需要一个驻留在本地机器上的适配器。

如何在不安装 RFT 的情况下在远程机器上运行我的 RFT 脚本?

【问题讨论】:

    标签: automated-tests rft


    【解决方案1】:

    execute rft test script using agent controller?

    “发布 RFT 8.2.0.1 后,为了能够在远程机器上执行脚本,必须在该机器上安装 RFT。

    *****编辑*** RFT 的安装是一个完整的包安装,这意味着当您安装 RFT 时,它会安装一个能够在所有支持的域上录制/播放脚本的完整产品。

    所以不能说在这台机器 X 上只安装记录器而在机器 Y 上只安装播放引擎。 另一种方法可能是在服务器机器上安装某种工具,它会说这是脚本,在没有安装 RFT 的机器 Z 上执行.. 但由于脚本可能记录了所有控件域 (html/java/.net/SAP/Win32) 所有支持文件 DLLs /JARs (包括代理和操作系统相关的共享库) 都必须转移到那台机器上,我认为这将是一项艰巨的任务:) 。所以在我看来,这并非不可能,只是还没有完成。”

    答案二: "错了,也不是不可能,只是需要大量配置。http://www-01.ibm.com/support/docview.wss?uid=swg21319598

    在远程机器上执行 RFT 脚本:确保在部署远程执行之前编译脚本(java 或 .net)。编译成功后,为了开始远程执行,需要在master机器上正确安装和配置Test Manager。

    以下是主机上TM的配置: 在“执行”选项卡中,右键单击“计算机”,添加新计算机,指定计算机名称、属性和端口信息,这样TM就会能够定位远程机器。远程机器的设置将分别针对 java 脚本和 .net 脚本进行描述。对于 java 脚本,远程机器上需要以下内容:Test Manager Test Agent。 (可以从测试管理器 CD 安装)。 Rational Functional Tester 测试代理。(可以从 RFT 安装包中安装)。对于 .net 脚本,远程计算机上需要以下内容:测试管理器测试代理。 (可以从测试管理器 CD 安装)。 Rational Functional Tester 测试代理。(可以从 RFT 安装包中安装)。 .Net 框架。(远程机器上不需要 Visual Studio,目前存在缺陷,参考单独的技术说明解决此问题,搜索“使用 .net 脚本远程执行”)。

    最后但同样重要的是,如果客户的 AUT 是基于 Windows/.net/SAP 的,那么无论是 java 脚本还是 .net 脚本,都需要在远程机器上安装 .net 框架。这是因为 RFT 的部分代码在感染期间被放入应用程序中,这些应用程序的 RFT 代码是用 C# 编写的,因此在运行时,需要 .net 框架才能成功播放。”

    【讨论】:

    • 非常感谢 TJF!这有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2012-05-13
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多