首页 文章

Windows上的Jenkins集成测试:某些GUI功能的问题

提问于
浏览
1

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

问题是,大多数情况下,测试在用户(或者在这种情况下是SWTBot)按下组合键Strg Z的点处失败 . 它似乎没有任何影响 .

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

有谁知道会发生什么?

1 回答

  • 1

    事实证明,问题是由断开的RDP会话的锁定屏幕引起的 . 您可以通过执行以下作为bat脚本来阻止屏幕锁定(作为管理员)=>它将在没有屏幕锁定的情况下断开会话:

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

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

相关问题