运行 windows 并行应用测试

Running windows app tests in parallel

我面临的问题是独一无二的。我已经使用 LeanFT 和 NUnit 为 windows 应用程序设置了一个测试套件。在这一点上,我有大约 100 个稳定的 UI 测试,我每晚在我配置的 VM 上自动 运行ning。

问题是,我认为没有开箱即用的解决方案可以跨多台机器并行进行 运行ning 测试。当测试从 TFS 开始时,它们 运行 在一台机器上。我想要的是一次将 1 个测试传递给任何可用的机器。

我知道我可以 "fake" 通过同时使用不同的测试集使用两个不同的构建定义 运行 来做到这一点,但这不是我想要做的。我希望它像实际网格一样工作,并像 selenium 网格一样传递测试。有没有人因为没有伪造而幸运地遇到这样的事情?

注意:我们不使用 Jenkins,我们在 TFS 之外做所有事情。

你看过https://blogs.msdn.microsoft.com/devops/2016/10/10/parallel-test-execution/了吗?

Team Foundation Server 确实有 'build agents',就像 Jenkins 一样。虽然我对此不熟悉,但它似乎接近您要查找的内容。