在微软测试管理器上分发测试



我已经使用Microsoft Test Manager很长时间了。我已经用3台web客户端机器配置了SCVMM实验室,我使用它们来运行我的测试。

一切都很好,除了一个问题:我有近350个测试。当我运行全部或甚至一小部分时,它们被划分在3个web客户端机器上。但有些测试需要更多的时间。正因为如此,一些机器很快完成了它们的工作,而其他机器继续执行更多的测试。

我的意思是:

  • 我启动300个测试,由3台机器执行
  • 每台机器有100个测试要执行
  • 机器1和机器2快速完成任务
  • 机器3执行80个测试,直到测试结束。

我的问题是:有没有什么方法可以优化这一点,这样当其他机器正在工作时,没有机器会闲置?

我建议考虑改变测试设置中的BucketSize。不幸的是,我认为这不是标准支持,您将不得不使用可以在这里找到并解释的实用程序。如果您将桶大小减少到25,那么当较快的机器完成其当前桶时,测试控制器将分配一个新的桶,而较慢的机器仍在其当前桶上工作。我认为这应该适用于您,尽管该实用程序不受支持,并且我以前没有尝试过自己的bucketsize。

最新更新