Automated tests 如何在远程计算机上执行RFT脚本

Automated tests 如何在远程计算机上执行RFT脚本,automated-tests,rft,Automated Tests,Rft,我在本地机器上安装了RationalFunctionalTester,并编写了一些脚本。我需要在远程机器上运行这些脚本 研究表明我应该: 使用RATIONAL测试管理器 但是自2010年以来,Rational测试管理器现在已经过时了 我尝试将脚本放在RQM上,并在远程机器上通过web运行它,但是要从RQM运行脚本,我们需要一个驻留在本地机器上的适配器 如何在远程计算机上运行RFT脚本而不在那里安装RFT 在RFT 8.2.0.1之后,为了能够在远程机器上执行脚本,必须在该机器上安装RFT ***

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

研究表明我应该:

使用RATIONAL测试管理器

但是自2010年以来,Rational测试管理器现在已经过时了

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

如何在远程计算机上运行RFT脚本而不在那里安装RFT

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

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

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

答复二: 错了,这不是不可能的。只是需要大量的配置

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

以下是主计算机上TM的配置:在“执行”选项卡中,右键单击“计算机”,然后添加新计算机,指定计算机名称、属性和端口信息,以便TM能够找到远程计算机。对于java脚本和.net脚本,将分别描述远程计算机的设置。对于java脚本,远程计算机上需要以下内容:测试管理器测试代理。可以从测试管理器CD安装。RationalFunctionalTester测试代理。可以从RFT安装包安装。对于.net脚本,远程计算机上需要以下内容:测试管理器测试代理。可以从测试管理器CD安装。RationalFunctionalTester测试代理。可以从RFT安装包安装。Net framework.Visual Studio在远程计算机上不需要,目前在这方面存在缺陷,请参考有关此解决方案的单独技术说明,使用.Net脚本搜索远程执行


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

非常感谢TJF!那有帮助!