【问题标题】:execute rft test script using agent controller?使用代理控制器执行 rft 测试脚本?
【发布时间】:2012-10-07 09:34:48
【问题描述】:

我需要执行一个由 Rational Functional Tester 使用 Rational Agent Controller 生成的测试脚本,请问您能帮我知道我该怎么做吗?如果这不可能,我应该怎么做才能在没有安装 RFT 的计算机上执行脚本?

【问题讨论】:

    标签: java qa rft


    【解决方案1】:

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

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

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

    【讨论】:

    • 我需要明白这是不可能的吗? 感谢您的关注
    • 在上面的答案中添加了评论。谢谢
    • 感谢@Prakash 的帮助
    【解决方案2】:

    错了,也不是不可能。只是需要很多配置。 http://www-01.ibm.com/support/docview.wss?uid=swg21319598

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

    以下是主机上TM的配置: 在“执行”选项卡中,右键单击“计算机”,添加新计算机,指定计算机名称、属性和端口信息,这样TM就会能够定位远程机器。 远程机器的设置将分别针对 java 脚本和 .net 脚本进行描述。对于 java 脚本,远程机器上需要以下内容: 测试管理器测试代理。 (可以从测试管理器 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 框架才能成功播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多