Раздача тестов в Microsoft Test Manager

Я давно пользуюсь Microsoft Test Manager. Я настроил лабораторию SCVMM с 3 машинами веб-клиентов, которые я использую для запуска своих тестов.

Все работает нормально, кроме 1 проблемы: у меня почти 350 тестов. Когда я запускаю все или даже небольшую часть, они делятся на 3 машины веб-клиента. Но некоторые тесты занимают больше времени, чем другие. Из-за этого некоторые машины быстро заканчивают свою работу, но другие машины продолжают получать больше тестов для выполнения.

Это то, что я имею в виду:

  • Я запускаю 300 тестов, которые должны быть выполнены на 3 машинах.
  • Каждая машина получает 100 тестов для выполнения
  • Машины 1 и 2 выполняют работу быстро
  • Машина 3 выполняет 80 тестов и продолжает до тех пор, пока не закончит.

Мой вопрос: есть ли способ оптимизировать это, чтобы ни одна машина не простаивала, когда другие машины еще работают?


person Rafael Colucci    schedule 03.04.2013    source источник


Ответы (1)


Я бы посоветовал изучить изменение BucketSize в настройках теста. К сожалению, я не думаю, что это поддерживается как стандарт, и вам придется использовать утилиту, которую можно найти и объяснить здесь. Если вы уменьшите размер корзины примерно до 25, то, когда более быстрые машины закончат свою текущую корзину, Контроллер тестирования назначит новую, в то время как более медленная машина все еще будет работать в своей текущей корзине.
Я полагаю, это должно сработать для вас, хотя утилита не поддерживается, и я ранее не пробовал ее для Bucketsize.

person Nashibukasan    schedule 09.04.2013
comment
Я уже протестировал это приложение, и оно не работает должным образом. Я не имею понятия почему... - person Rafael Colucci; 09.04.2013
comment
Итак, вы пытались изменить BucketSize, но изменения не произошло? Или вы успешно изменили BucketSize и тесты не стали работать эффективнее? - person Nashibukasan; 10.04.2013
comment
Можете ли вы уточнить? Что случилось? Было ли это связано с тем, что количество тестов, поставленных в очередь одновременно, не изменилось, или они изменились, но машины по-прежнему были выбраны неоптимально? - person Nashibukasan; 11.04.2013
comment
Они изменились (по крайней мере, так мне сообщило приложение), но машины по-прежнему выбраны неоптимально. Мне кажется, что изменение действительно не применялось. - person Rafael Colucci; 11.04.2013
comment
Находятся ли все машины в одной среде управления лабораторией? Вы должны убедиться, что файл настроек теста имеет новое значение и что вы действительно используете этот файл настроек теста. Если все это было сделано (как это звучит), я бы предложил опубликовать отдельный вопрос, объясняющий, что BucketSize был изменен, но все еще используется BucketSize по умолчанию, равный 100. - person Nashibukasan; 11.04.2013