【问题标题】:Jenkins Integration Tests on Windows: problems with some GUI functionalityWindows 上的 Jenkins 集成测试:一些 GUI 功能的问题
【发布时间】:2018-01-22 15:39:31
【问题描述】:

我们正在 Jenkins 构建从站上运行我们的 GUI 集成测试。 从站运行 Windows Server 2012。我们的应用程序基于 Java RCP 构建,并使用 SWTBot 进行测试。

问题是,大多数情况下,测试在用户(或本例中为 SWTBot)按下组合键 Strg+Z 时失败。它似乎没有任何效果。

然后,如果我们远程登录到服务器并实际观察构建过程(无需交互),测试将始终成功完成。所以我想这与实际向会话显示桌面有关。但在极少数情况下,测试也能成功,无需任何人远程登录到我们的构建从站。

有人知道会发生什么吗?

【问题讨论】:

标签: windows jenkins swt gui-testing swtbot


【解决方案1】:

事实证明,该问题是由断开连接的 RDP 会话的锁定屏幕引起的。您可以通过以 bat 脚本(以管理员身份)执行以下命令来防止屏幕锁定 => 它会在没有屏幕锁定的情况下断开您的会话:

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
  %windir%\System32\tscon.exe %%s /dest:console
)

请注意,解锁屏幕可能会带来安全风险。

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 2013-08-06
    • 1970-01-01
    • 2016-10-27
    相关资源
    最近更新 更多