显示TFS生成代理会话的设置
我们的一些自动化功能测试需要特定的屏幕分辨率设置 目前的情况是,脚本通过远程桌面自动连接到测试服务器机器(如果需要,运行Windows server 2008 R2标准64位),使用我们需要的.rdp设置文件中的特定设置 然后,在机器上按预定时间自动运行的测试似乎使用了这些设置,并且一切正常。 (Windows似乎正在使用上次成功的远程连接会话中的显示设置?) 现在,我们希望将测试计划迁移到自动化的TFS 2018构建定义 因此,TFS测试代理安装在服务器上,并通过TFS构建运行。 但是由于错误的显示设置,我们没有得到正确的结果 即使我使用具有正确显示设置的rdp手动连接到服务器,然后启动TFS构建,它也无法工作 不知何故,TFS代理正在没有(继承?)上一个rdp连接的正确显示设置的会话中运行 用户帐户在任何情况下都是相同的 我怎样才能解决这个问题? 如何强制TFS代理使用特定的显示设置?关于TFS/Azure DevOps中的自动测试: 在运行UI测试之前,您需要调整屏幕分辨率 这样应用程序才能正确呈现。为此,可从Marketplace获得一个。在管道中使用此任务 将测试屏幕分辨率设置为 代理机器。默认情况下,此实用程序将分辨率设置为 代理计算机支持的最佳值 如果使用屏幕分辨率任务时遇到故障,请确保 将代理配置为在启用自动登录的情况下运行,并且 使用显示TFS生成代理会话的设置,tfs,settings,tfsbuild,rdp,Tfs,Settings,Tfsbuild,Rdp,我们的一些自动化功能测试需要特定的屏幕分辨率设置 目前的情况是,脚本通过远程桌面自动连接到测试服务器机器(如果需要,运行Windows server 2008 R2标准64位),使用我们需要的.rdp设置文件中的特定设置 然后,在机器上按预定时间自动运行的测试似乎使用了这些设置,并且一切正常。 (Windows似乎正在使用上次成功的远程连接会话中的显示设置?) 现在,我们希望将测试计划迁移到自动化的TFS 2018构建定义 因此,TFS测试代理安装在服务器上,并通过TFS构建运行。 但是由于错误
tscon
指挥部
因此,请从上面的链接下载该任务,并在UI测试任务之前将该任务添加到您的管道中。关于TFS/Azure DevOps中的自动测试:
在运行UI测试之前,您需要调整屏幕分辨率
这样应用程序才能正确呈现。为此,可从Marketplace获得一个。在管道中使用此任务
将测试屏幕分辨率设置为
代理机器。默认情况下,此实用程序将分辨率设置为
代理计算机支持的最佳值
如果使用屏幕分辨率任务时遇到故障,请确保
将代理配置为在启用自动登录的情况下运行,并且
使用tscon
指挥部
因此,从上面的链接下载任务,并在UI测试任务之前将任务添加到管道中。这似乎是正确的方向。我安装并设置了屏幕分辨率任务。但它失败了。因此,我以前尝试将%windir%\System32\tscon.exe 0/dest:console作为批处理命令。但这也失败了。也不知道如何混淆代理的自动登录。@Scrontch代理是作为服务安装的吗?@Shayki Abramczyk:是的,它是作为服务安装的。以交互方式删除并重新安装。但是仍然表示当前用户会话不是控制台会话。可能无法更改屏幕分辨率。请确保代理正在使用自动登录运行,并断开任何远程桌面会话。我不知道自动登录是什么意思,直到现在还没有找到有用的东西。RDP会话已断开连接。我现在迷路了,因为我不明白代理是如何登录到系统的。现在,当我dsiconnect我的rdp会话时,我似乎完全失去了代理。这似乎是正确的方向。我安装并设置了屏幕分辨率任务。但它失败了。因此,我以前尝试将%windir%\System32\tscon.exe 0/dest:console作为批处理命令。但这也失败了。也不知道如何混淆代理的自动登录。@Scrontch代理是作为服务安装的吗?@Shayki Abramczyk:是的,它是作为服务安装的。以交互方式删除并重新安装。但是仍然表示当前用户会话不是控制台会话。可能无法更改屏幕分辨率。请确保代理正在使用自动登录运行,并断开任何远程桌面会话。我不知道自动登录是什么意思,直到现在还没有找到有用的东西。RDP会话已断开连接。我现在迷路了,因为我不明白代理是如何登录到系统的。现在,当我dsiconnect我的rdp会话时,我似乎完全失去了代理。