Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automated tests TFS 2015版本无法获取“;运行功能测试&x201D;在多台机器上工作的任务_Automated Tests_Tfs 2015_Ms Release Management - Fatal编程技术网

Automated tests TFS 2015版本无法获取“;运行功能测试&x201D;在多台机器上工作的任务

Automated tests TFS 2015版本无法获取“;运行功能测试&x201D;在多台机器上工作的任务,automated-tests,tfs-2015,ms-release-management,Automated Tests,Tfs 2015,Ms Release Management,2015年交通运输服务更新3 我有多台机器(不同的操作系统)要在其上运行测试。要使这个简单的流程成功运行,我遇到了一些问题。以下是我尝试过的: 在多台计算机上部署测试代理任务成功 如果我将多台机器放在一个“运行功能测试”任务中,它将只在步骤1中的其中一台机器上执行测试(如果这是第一个任务,它将成功完成)。此处记录: 如果我设置了两个单独的任务,每台机器一个,第一个任务将成功执行,但如项目符号2中所示,测试将在步骤1中的任何一台机器上运行(不是为任务指定的特定机器)。在所附的示例中,第一个任务设置

2015年交通运输服务更新3

我有多台机器(不同的操作系统)要在其上运行测试。要使这个简单的流程成功运行,我遇到了一些问题。以下是我尝试过的:

  • 在多台计算机上部署测试代理任务成功
  • 如果我将多台机器放在一个“运行功能测试”任务中,它将只在步骤1中的其中一台机器上执行测试(如果这是第一个任务,它将成功完成)。此处记录:
  • 如果我设置了两个单独的任务,每台机器一个,第一个任务将成功执行,但如项目符号2中所示,测试将在步骤1中的任何一台机器上运行(不是为任务指定的特定机器)。在所附的示例中,第一个任务设置为在Win7上运行,但测试实际上是在Win8机器上执行的。 然后第二个任务(设置为在Win10机器上运行)将不会完成,无论我在其中放置了什么机器或测试。此场景的日志已附加:
  • 在我们的环境中,此任务的PS脚本似乎已损坏


    谢谢

    解决方案是您可以单独配置测试代理:配置一个代理,然后运行测试,然后配置另一个代理,然后运行测试。

    在发布定义中设置测试如何?添加多个环境并分别为每个环境添加“运行功能测试”任务,每个环境针对一个平台,这样行吗?此外,本文供您参考是的,如果我创建了两个独立的环境(每个任务只有一台机器),那么它们工作得很好。我想这是我的变通方法,直到对另一种方法有了解决方案,我认为“应该”可行。否则,每个版本的每个操作系统/浏览器组合都会有很多环境。此外,任务将在任何机器上执行测试,而不是在其“机器”设置中指定的,这一事实似乎是错误的。如果这不重要,指定“机器”的目的是什么?请尝试配置一个代理,然后运行测试,然后配置另一个代理,然后运行测试。(不要在任务中配置它们)可以正常工作!!!我以为我已经尝试过这种方法,但那一定是在我尝试过的几个设置中滑落了。我现在就把它当作解决办法。谢谢