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

时间:2017-12-22 18:26:31

标签: coded-ui-tests tfs2017

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

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

感谢。

PS:这是为了概念验证。

1 个答案:

答案 0 :(得分:0)

为此你需要多个功能测试任务,每个任务都针对不同的machene组。

在组中运行多个machenes的目的仅仅是为了加快并行执行的测试。期望同一machenes集团中的所有大众都相似。

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