2011-12-27 42 views
4

我编写了一个自动UI测试项目(使用Coded UI框架)并将其部署在服务器上。
我想安排测试任务,每天晚上12点运行。是否可以在屏幕锁定的情况下运行CodedUI测试?

我的问题是当服务器被锁定(用户已经登录了),它不能成功运行,该错误信息是:

自动化引擎无法播放测试,因为它不是 能够与桌面进行交互。如果运行测试的计算机 被锁定或其远程会话窗口被最小化,则可能会发生这种情况。

有没有什么办法可以安排服务器上的编码UI测试呢?

回答

2

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

请注意,您应该只用于测试客户机和不是旨在服务器这样做是为了用于敏感的,安全的,或关键任务

相关问题