单元测试 – 是否可以在屏幕锁定的情况下运行CodedUI测试?

我编写了一个自动UI测试项目(使用Coded UI框架)并将其部署在服务器上.

我想安排测试任务,每天晚上跑12点运行.

我的问题是当服务器被锁定(用户仍然登录)时,它无法成功运行并且错误消息是:

Automation engine is unable to playback the test because it is not
able to interact with the desktop. This could happen if the computer
running the test is locked or it’s remote session window is minimized.

有没有办法在服务器上安排Coded UI测试总是运行?

最佳答案 一般情况下,如果桌面被锁定,用户未登录,运行屏幕保护程序等,则无法运行UI测试.我看到避免这些问题的解决方法是禁用屏幕保护程序和
set auto-logon for the computer,以便始终有用户登录.为确保机器已准备好进行测试,您可以重新启动它;几分钟之后,它应该与已登录的测试用户坐在解锁的屏幕上.

请注意,您只应对测试客户端计算机执行此操作,而不应将其用于敏感,安全或关键任务.

点赞