在 vNext 上使用 TestAgent 进行交互式测试

本文关键字:交互式 测试 TestAgent vNext | 更新日期: 2023-09-27 18:35:14

我在 vNext Build 系统上设置了一个构建定义,其中包含 TestAgent 部署任务和实际的"使用测试代理进行测试"任务。生成代理是我们公司域中的虚拟机,测试在本地工作组中的另一个虚拟机上运行。我在 TestAgent 部署任务中选中了"交互式进程"复选框,因为我的测试启动了一个桌面应用程序并使用 Ranorex UI 自动化与桌面应用程序进行交互。

到目前为止,测试代理的部署工作正常。 当我运行生成定义时,我还可以看到测试代理进程 (DTAExecutionHost)、vstest 进程和桌面应用程序的进程。奇怪的是,当我通过远程桌面或 vmware Remote Console 登录时,我看不到桌面应用程序的 UI。

在 vNext 上使用 TestAgent 进行交互式测试

请确保使用与测试代理相同的帐户登录远程计算机。

我遇到了类似的问题,DTAgentExecutionService无法安装。我通过在测试计算机组中提供完整的用户名来修复它,我在测试机器组中编辑了该用户名: http://...TfsCollectionUrl/Project/Team/_machines.

对于我的测试 VM,我将用户名下的条目从"myUserName"更改为"machineName''myUserName",并重新运行了构建,这次成功运行。

仅供参考,我在"Visual Studio 测试代理部署"任务下的代理配置中选中了"交互式进程",我可以在通过 Hyper-V 管理器连接到测试虚拟机时查看我的 UI 测试。