如何在不通过远程桌面连接的情况下运行编码的UI测试

时间:2015-08-12 15:33:56

标签: mtm

我正在尝试自动化编码的UI测试。

我的测试控制器在远程测试服务器上启动测试,我通常通过远程桌面连接访问该服务器。

是否可以在不必通过远程桌面连接的情况下运行编码的UI测试?

目前,测试仅在我通过远程桌面连接时运行,并且窗口必须打开。当我关闭远程桌面会话时,测试不会运行。

如果没有远程桌面无法运行编码的UI测试,如何通过远程桌面自动连接?

由于

2 个答案:

答案 0 :(得分:0)

关于您的第一个问题,测试代理需要“在线”才能运行测试。并且仅当环境处于“就绪”状态时,测试代理才“在线”。 如果没有处于“就绪”状态,则无法在环境(远程连接/本地计算机)中运行测试。

关于自动化桌面连接的第二个问题,请执行此操作 链接,但似乎是有帮助的: Automating remote desktop connection

答案 1 :(得分:0)

编码的UI测试独立于远程桌面。

所有UI测试都依赖于UI。这意味着,用户必须登录,并且无法锁定屏幕。

通常,当您从RDP会话断开连接时,屏幕会被锁定。此外,您必须将用户设置为自动登录才能运行测试。 (RDP连接也会让你登录。)

所以,如果你能够(允许),最简单的是:

  1. 将用户设置为自动登录。
  2. 使用VNC软件进行连接,如UltraVNC。您没有断开连接时屏幕锁定的问题。
  3. 您可以自动启动RDP连接。我使用它,这是一个坏主意,因为它很脆弱,如果它破坏了,它将使测试失败(例如,当你将它链接到构建作业并且它应该一直运行时)。