【问题标题】:Automation through Jenkins fails on closing remote machine通过 Jenkins 的自动化无法关闭远程机器
【发布时间】:2018-11-16 06:45:44
【问题描述】:

我正在远程机器上通过 Jenkins 执行自动化测试用例。只要我不关闭远程机器,测试用例就可以正常运行,并且一旦我关闭远程机器,Jenkins 中的自动化就会失败。

请告诉我为什么会这样。即使 slave 正在远程机器上运行。

【问题讨论】:

  • 关闭机器是什么意思?
  • 我的意思是我与远程机器断开连接。它执行 2-3 个测试用例,然后构建失败。
  • 那么,您是说测试失败是因为您断开了正在测试的机器?如果机器断开连接,测试怎么可能继续?
  • “远程机器”是否作为代理连接到Jenkins服务器?
  • 是的,我在那台机器上运行了一个从代理 @pcjr

标签: selenium jenkins robotframework


【解决方案1】:

我发现某些类型的测试需要有人登录到 Windows 控制台(例如使用远程桌面客户端时)。这是因为他们需要做一些事情,比如打开浏览器窗口等。如果没有用户登录控制台,这将不起作用。我认为这是因为如果没有人登录控制台,Windows 不会让进程打开窗口。我们以构建用户(作业运行的同一用户)对这些节点进行 RDC,然后关闭 RDC 窗口(不注销)。

【讨论】:

    猜你喜欢
    • 2014-01-20
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多