1

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

4

2 回答 2

0

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

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

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

于 2012-10-08T04:53:15.767 回答
0

错了,也不是不可能。只是需要很多配置。 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 框架。

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

于 2014-08-12T19:58:55.180 回答