首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何添加启动RDP会话的实验室过程步骤?

如何添加启动RDP会话的实验室过程步骤?
EN

Stack Overflow用户
提问于 2012-08-16 12:41:34
回答 1查看 119关注 0票数 0

我使用VS2010和TFS以及编码的UI测试(CUIT)。

我创建了一些CUIT,并将它们添加到2010中的几个测试用例中。这些测试是在构建部署测试步骤中执行的。

这看起来如下(简化):

  1. 构建应用
  2. 部署2a。将应用程序部署到的虚拟机的快照设置为应用程序未安装2b的快照。安装应用程序
  3. 运行测试

步骤3包含编码的UI测试,但它们不能执行(将失败),因为没有活动的远程桌面连接,需要执行它们。

现在,我想添加一个构建步骤2c。它自动连接到远程桌面,以便执行编码的UI测试菅直人。

如何在流程模板中创建此步骤?

EN

回答 1

Stack Overflow用户

发布于 2012-08-28 18:41:20

我自己尝试通过运行一个PowerShell脚本来通过远程桌面连接到计算机(请参阅这里以了解如何使用远程桌面命令行实用程序)。

这对我个人来说并不有效,因为我是从构建机器上运行这个脚本的--我只能通过远程桌面连接到它--所以当我关闭Remote时,它会关闭构建机器上的会话,因此我将无法获得与我的测试环境的远程桌面连接(另外,从构建机器启动远程桌面并不理想)。

因此,我使用的解决方案是启用测试环境的自动登录(有多种方法可以做到这一点,我不记得我是如何做到的,但它很容易被谷歌搜索)。

因此,在从构建机器启动的PowerShell脚本中,我使用一个命令远程重新启动测试环境。启用自动登录后,测试环境将从活动会话开始,然后我可以继续进行Visual编码的UI测试。这对我来说没有任何问题。

我使用的命令如下所示:

Shutdown.exe /r \mytestenvironment

这是一些有关它的文档。。如果您打算使用此命令远程重新启动计算机,请不要忘记在测试环境中授予计算机权限,否则此命令将无法工作。

然后,我启动了一个命令来休眠几分钟,为远程测试环境提供时间重新启动(使用活动会话),然后启动测试。

就我个人而言,我使用了一个PowerShell脚本,但如果您更熟悉这个脚本,也可以使用DOS/批处理脚本。

此外,您是否试图将自动化测试作为构建过程模板的一部分运行?

如果你需要进一步的帮助,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11987355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档