Azure devops 2013年VST和代理

Azure devops 2013年VST和代理,azure-devops,testcomplete,Azure Devops,Testcomplete,我正试图利用SmartBear TestComplete进行编码UI测试,作为发布过程的一部分。我发现一个回复称TestComplete将不适用于2015测试代理: 使用Visual Studio测试代理远程运行测试完成测试 测试控制器 Visual Studio 2015的测试代理不支持运行函数 从VisualStudio远程测试。要运行测试,请使用测试控制器 和Visual Studio 2013的测试代理。你可以找到更多信息 在它的MSDN库中 •适用于Visual Studio 2013

我正试图利用SmartBear TestComplete进行编码UI测试,作为发布过程的一部分。我发现一个回复称TestComplete将不适用于2015测试代理:

使用Visual Studio测试代理远程运行测试完成测试

测试控制器

Visual Studio 2015的测试代理不支持运行函数 从VisualStudio远程测试。要运行测试,请使用测试控制器 和Visual Studio 2013的测试代理。你可以找到更多信息 在它的MSDN库中

•适用于Visual Studio 2013的Microsoft测试控制器。 •测试完成12(或测试执行12)。 •测试完成12个Visual Studio集成包。集成包安装程序随TestComplete一起提供。你 安装产品后,可以在TestComplete文件夹中找到它: TestComplete 12\VS Integration\VSIntegration.exe运行此安装程序 在测试控制器计算机上安装TestComplete后。在 安装向导,选择生成和测试集成或测试代理 适合您的测试控制器版本的集成功能

我尝试在机器上安装2013代理更新5,包括代理和控制器。我的发布代理也安装在我网络上的VM上,它不是云托管的。我在发布过程中添加了一个“运行功能测试”任务,并尝试运行它,但出现一个错误,表明我需要先运行“部署测试代理”任务:

[错误]System.InvalidOperationException:“部署测试代理”任务 应在运行“运行功能测试”任务之前添加

我试着添加了这一点,然后我开始发现似乎是网络错误:

[警告]分布式测试:的任务“PopulatingMachinesPresentState” 计算机XXXXXX:5986的日志:无法建立远程电源外壳 端口上部署计算机XXXXXX的会话:5986由于 意外的异常。错误消息:
System.Management.Automation.Remoting.PSRemotingTransportException: 连接到远程服务器XXXXXX失败,出现以下错误 消息:WinRM无法完成该操作。验证 指定的计算机名有效,可以通过 网络,并且WinRM服务的防火墙异常为 已启用并允许从此计算机访问。默认情况下,WinRM 公共配置文件的防火墙例外限制对远程配置文件的访问 同一本地子网中的计算机。有关更多信息,请参阅 关于远程故障排除帮助主题

因此,我尝试暂时禁用防火墙:

netsh advfirewall关闭所有配置文件状态

我还检查了winrm:

winrm qc
WinRM服务已在此计算机上运行。WinRM是 已为此计算机上的远程管理设置


还是没能让它发挥作用。我想我应该在进兔子洞之前检查一下堆栈。有没有人让代理商2013与on-prem脱模剂合作

首先,agents 2013用于在MTM中的实验室环境中进行测试或从Visual Studio测试进行远程测试

您正在通过构建/发布中的运行功能测试任务执行测试,它使用代理2015而不是代理2013,并且部署测试代理任务将在目标机器上安装和配置测试代理2015

其次,关于WinRM问题,您需要启用文件和打印机共享,PowerShell版本为4.0或更高版本

请参阅本文以配置WinRM:


相关脚本:

谢谢!我能够运行我的测试。