Ranorex 和遥控器 UI

Ranorex and remote UI

通读 Ranorex 文档后,我不确定您如何 运行 这些测试无人值守。当从 CI 进程中 运行ning 时,您是否需要一台单独的机器来运行 UI?

当 运行ning 无人值守编码 UI 测试时,需要专用计算机 (VM),并且必须配置为 运行 UI 测试(无屏幕锁定) .

它可以在一天结束时使用 Ranorex 测试套件 运行ner 手动启动(作为测试自动化的第一步是可以接受的)或使用测试控制器自动启动。 通常,测试控制器集成到构建服务器并在新可用的构建上自动执行测试。

下面是一篇介绍与Jenkins集成的文章: http://www.ranorex.com/blog/integrating-ranorex-automation-in-jenkins-continuous-integration-process

如果你对微软(Team Foundation Server)比较熟悉,下面是一篇很好的文章,介绍如何将Ranorex集成到微软测试管理器(和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

当你是 运行 服务器上的 Ranorex Runtime 时,你可以发送服务器的(这可能是你的 CI 服务器,但我建议你的软件 运行测试服务器)到控制台的当前会话。 (%windir%\System32\tscon.exe 0 /dest:console)。这样你就不需要真正的屏幕,你可以按照 SuperHugh 的说法在 Jenkis 中安排工作。

这样你就可以在无人值守的情况下使用它了