使用Rational Robot进行回归测试
时间:2020-03-05 18:53:27 来源:igfitidea点击:
我的初步测试表明,如果没有活动的可见桌面,Robot将无法正常工作。例如,尽管预定任务(或者来自持续集成服务器的已执行命令)可以作为命令行过程启动机器人,但机器人实际上将无法执行记录的脚本。
登录到构建计算机以使其具有"活动桌面"是不可接受的解决方案。
我想念什么吗?是否可以以不需要物理登录机器的方式在连续集成服务器上运行预先记录的Rational Robot脚本?
解决方案
回答
我们可以从命令行运行Rational Robot,因此我们应该能够设置计划任务以运行.BAT文件来为我们执行此操作。该命令类似于:
[Rational Robot的路径] \ rtrobo [脚本文件] / user"用户名" / project [项目文件] / play / build"构建名" / nolog / close
根据具体情况,我们可以传入机器人文档中的其他参数。
如果一个简单的计划任务不起作用,则可以尝试设置一个STAF(http://staf.sourceforge.net/index.php)环境并创建一个作业来运行它。
祝你好运 :)
回答
不幸的是,Robot确实要求我们登录到计算机并且桌面未锁定。
因此,不,我们不会缺少任何东西。
但是,根据情况,我们也许可以解决此问题。我们能否阐明我们要测试的应用程序类型?如果它是Web应用程序,或者是易于安装/复制的客户端应用程序,则可以使Robot在vmware映像上运行,而不是直接在构建服务器本身上运行。