通过Ranorex文档阅读,我不确定如何在无人值守的情况下运行这些测试。从CI流程运行时,您是否需要一台运行UI的独立机器?
答案 0 :(得分:3)
运行无人参与的编码UI测试时,需要专用计算机(VM),并且必须将其配置为运行UI测试(无屏幕锁定)。
可以使用Ranorex测试套件运行程序(可以作为测试自动化的第一步)或自动使用测试控制器在一天结束时手动启动。 通常,测试控制器被集成到构建服务器并在新的可用构建上自动执行测试。
以下是一篇描述与Jenkins集成的文章: http://www.ranorex.com/blog/integrating-ranorex-automation-in-jenkins-continuous-integration-process
如果您更熟悉Microsoft(Team Foundation Server),以下是关于如何将Ranorex集成到Microsoft Test Manager(和Team Build)的好文章: http://www.ranorex.com/blog/running-ranorex-automated-tests-using-microsoft-test-manager
最后,还有一篇很好的文章描述了Ranorex与Jenkins / TestLink的集成: http://www.ranorex.com/blog/integrating-ranorex-with-testlink-and-jenkins-2
答案 1 :(得分:0)
当您在服务器上运行Ranorex Runtime时,您可以发送服务器(这可能是您的CI服务器,但我建议您的软件在测试服务器上运行)当前会话安慰。 (%windir%\ System32 \ tscon.exe 0 / dest:console)。这样你就不会需要一个真正的屏幕,你可以按照SuperHugh的说法在Jenkis安排一份工作。
这样你就可以无人看管了