Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build process 用Rational机器人进行回归测试_Build Process_Build Automation - Fatal编程技术网

Build process 用Rational机器人进行回归测试

Build process 用Rational机器人进行回归测试,build-process,build-automation,Build Process,Build Automation,我最初的测试表明,如果没有一个活动的、可见的桌面,机器人将无法工作。例如,虽然计划任务(或从持续集成服务器执行的命令)可以作为命令行进程启动robot,但robot实际上无法执行记录的脚本 登录到生成计算机以允许其成为“活动桌面”不是一个可接受的解决方案 我错过什么了吗?是否可以在持续集成服务器上以不需要机器物理登录的方式运行预先录制的Rational Robot脚本?您可以从命令行运行Rational Robot,因此您应该能够设置一个计划任务来运行.BAT文件来为您执行此操作。该命令类似于:

我最初的测试表明,如果没有一个活动的、可见的桌面,机器人将无法工作。例如,虽然计划任务(或从持续集成服务器执行的命令)可以作为命令行进程启动robot,但robot实际上无法执行记录的脚本

登录到生成计算机以允许其成为“活动桌面”不是一个可接受的解决方案


我错过什么了吗?是否可以在持续集成服务器上以不需要机器物理登录的方式运行预先录制的Rational Robot脚本?

您可以从命令行运行Rational Robot,因此您应该能够设置一个计划任务来运行.BAT文件来为您执行此操作。该命令类似于:

[Rational Robot的路径]\rtrobo[脚本文件]/user“user name”/project[项目文件]/play/build“build name”/nolog/close

根据您的情况,Robot文档将有其他参数可以传入

如果一个简单的计划任务不起作用,那么您可以尝试设置一个STAF()环境并创建一个作业来运行它


祝您好运:)

不幸的是,Robot确实要求您登录到机器,并且桌面未锁定

所以,不,你没有遗漏什么


不过,根据您的情况,您可能能够解决这个问题。您能否澄清您尝试测试的应用程序类型?如果它是一个web应用程序,或者是一个易于安装/复制的客户端应用程序,那么您可以让Robot在vmware映像上运行,而不是直接在构建服务器上运行。

感谢您的回复。我补充了澄清。为了测试StackOverflow的编辑能力和过程,最初的问题故意含糊其辞。我知道命令行功能,但缺少实时桌面似乎破坏了Robot的测试能力。我们的应用程序很容易安装。我们实际上已经在虚拟机上运行了,测试由持续集成服务器启动。您是说有一种方法可以在启动vmware映像的服务器未“登录”时启动已“登录”的vmware映像吗?