未通过RDP连接VM时测试执行失败

问题描述

我试图通过Azure DevOps管道在虚拟机上运行“测试完成脚本”。

VM is configured as agent and run as an interactive process,auto logon feature is enabled.
Now,I wont connect to VM that is VM is in locked state.

当我运行Azure Devops管道版本时。在VM中开始执行。但是,当我检查日志时,发现Test脚本中的用户操作未执行。 例如:我的应用程序已启动,当我必须选择单选按钮时,接下来的步骤执行失败,并且在 TE日志我可以看到“用户会话已断开连接,也可以看到它无法识别对象)

解决方法

当使用运行(无论用户是否登录)选项从计划任务运行测试时,通常会出现此错误。发生错误是因为在这种情况下,测试是在非交互式会话中运行的,并且无法与GUI交互。

要解决此问题,请执行以下操作:

  1. 修改计划任务的属性以仅在 用户已登录选项,并指定在其下使用的用户帐户 该任务将运行。
  2. 确保在执行以下操作时指定的用户已登录系统 任务已触发。

这里是您可以参考的document