使用代理控制器执行rft测试脚本?

时间:2012-10-07 09:34:48

标签: java qa rft

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

要在远程计算机上执行RFT脚本: 确保在部署之前编译脚本(java或.net)以进行远程执行。 成功编译后,要在主计算机上启动远程执行,需要正确安装和配置测试管理器。

以下是主机上TM的配置:在"执行"选项卡,右键单击" Computers",然后添加新计算机,指定计算机名称,属性和端口信息,以便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框架才能成功播放。