Назад | Перейти на главную страницу

Управление тестовой инфраструктурой

В настоящее время мы проводим непрерывные автоматизированные функциональные тесты для сборок CI нашего программного обеспечения. Это делается на различных машинах под управлением Windows (около 10-15 коробок или виртуальных машин) для выявления проблем, связанных с конкретной версией.

Боль начинается, когда мы хотим обновить, скажем, плагин flash, развернутый на всех этих машинах, в настоящее время мы делаем все это вручную, поскольку мне сказали, что автоматическое решение обычно возможно, если вы хотите развернуть его на 20+ машинах, которые в идеале как можно более идентичные.

Также нам нужно, чтобы определенные программы имели определенную конфигурацию (простым примером может быть веб-страница по умолчанию в IE).

Знаете ли вы о каком-либо инструменте, который поддерживает управление приложениями и настройку в такой гетерогенной среде?

Можно ли поместить все ваши тестовые машины в изолированную установку Active Directory?

Вы можете развернуть групповые политики для таких вещей, как домашняя страница по умолчанию в IE, а также можете распространять программное обеспечение - я развертываю Adobe Reader, Flash Player и т. Д. В нашем офисе из ~ 200 компьютеров без проблем, поэтому 15-ish должно быть мертвым легко.

Для любого другого программного обеспечения вы можете очень легко развертывать файлы MSI с помощью групповой политики, а с помощью небольшого количества сценариев вы можете иногда также развертывать программное обеспечение, отличное от MSI (однако это полностью зависит от установщика).

Родным решением Microsoft является System Center Configuration Manager (SCCM), который заменяет старый сервер MOM и, в свою очередь, заменяет SMS. Он может выполнять разнородное развертывание программного обеспечения с помощью агента, что должно улучшить согласованность конфигурации для каждой виртуальной машины. Лучше всего то, что он делает это лучше, чем развертывание программного обеспечения групповой политики.

Обратной стороной является то, что вам действительно нужно вкладывать время и деньги в упаковку программного обеспечения для использования с ним. Насколько я понимаю, вам нужно уметь упаковывать все в MSI или простые файлы / reg-записи. Как только вы это получите, создавать совершенно новые среды тестирования станет намного проще.

Соберите свои машины с помощью MDT и при необходимости повторно разверните. Видеть Набор средств развертывания Microsoft. вы также можете соединить это с SCCM для реализации изменений

А также есть http://wpkg.org/