我正在运行按机器号分发的运行功能测试。
现在我已经进行了850项测试,大约需要3.5个小时。 (8台服务器)
我又添加了8台服务器,现在大约需要2.2个小时。
由于按机器号分布,所以每台机器都要进行53次测试,但是有些测试需要30秒,有些测试需要5分钟。
这种情况很烦人,因为有些机器在(53 * 30seconds)= 1500秒之后(大约25分钟)完成工作,而有些服务器则在2小时后完成工作。
这使我的构建速度非常慢。
我想通过运行时间分配它,以便每台机器都可以同时工作,并同时启动和结束。
感谢您的帮助
答案 0 :(得分:1)
在VSTS和TFS 2018中不推荐使用任务Run functional tests
。应该使用Visual Studio Test任务,而不是使用Run functional tests
。
VSTS / TFS 2018中的任务Visual Studio Test
支持Based on past running time of tests
。 基于测试的过去运行时间:此批处理考虑过去的运行时间来创建测试的批次,以便每个批次的运行时间大致相等。此选项应满足您的要求。