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

时间:2018-01-22 15:39:32

标签: windows jenkins swt gui-testing swtbot

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

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

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

有谁知道会发生什么事?

1 个答案:

答案 0 :(得分:1)

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

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

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