使用Run Functional Tests Task TFS 2017在不同的机器上运行相同的测试

问题描述 投票:1回答:1

我能够在不同的机器上部署TestAgent(测试代理部署任务),但是当运行编码UI测试(运行功能测试任务)时,只有一台机器被定位。我只用了2次测试就完成了测试。根据我的理解,测试在机器之间分配(至少10次测试)。但是我不希望它们被分发,我希望所有相同的测试都在我所针对的所有环境中执行(硬件和操作系统在它们之间是不同的)。

有没有办法在TFS 2017中完成此任务并仍然保留测试报告?我可以通过脚本运行每台机器上的测试,但我想继续报告。

谢谢。

PS:这是一个概念证明。

coded-ui-tests tfs2017
1个回答
0
投票

为此,您需要多个功能测试任务,每个任务都针对不同的计算机组。

在组中的多台机器上运行的目的仅仅是为了加快并行执行的测试。期望同一machenes组中的所有机器都是相似的。

您可以添加单独的功能测试任务并配置每个任务,但这将以串行方式运行。如果您想并行运行,那么您最好的选择是为您的版本添加多个环境/阶段,每个环境/阶段都针对单独的配置。然后使用扇出功能使5个配置中的每个配置并行运行在不同的代理上。

© www.soinside.com 2019 - 2024. All rights reserved.