硒运行功能测试按测试时间分布

时间:2018-06-21 18:46:39

标签: selenium testing tfs automation automated-tests

我正在运行按机器号分发的运行功能测试。

现在我已经进行了850项测试,大约需要3.5个小时。 (8台服务器)

我又添加了8台服务器,现在大约需要2.2个小时。

由于按机器号分布,所以每台机器都要进行53次测试,但是有些测试需要30秒,有些测试需要5分钟。

这种情况很烦人,因为有些机器在(53 * 30seconds)= 1500秒之后(大约25分钟)完成工作,而有些服务器则在2小时后完成工作。

这使我的构建速度非常慢。

我想通过运行时间分配它,以便每台机器都可以同时工作,并同时启动和结束。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

在VSTS和TFS 2018中不推荐使用任务Run functional tests。应该使用Visual Studio Test任务,而不是使用Run functional tests

enter image description here

VSTS / TFS 2018中的任务Visual Studio Test支持Based on past running time of tests基于测试的过去运行时间:此批处理考虑过去的运行时间来创建测试的批次,以便每个批次的运行时间大致相等。此选项应满足您的要求。

enter image description here