Как автоматизировать тестирование на многих конфигурациях ОС с ограниченным оборудованием - PullRequest
0 голосов
/ 15 января 2019

Я работаю в команде, которая использует Teamcity, пользовательскую систему CI, и мигрирует в Buildbot (поэтому добавление другой системы CI будет невозможно).

Мы разрабатываем драйверы и программное обеспечение для аппаратного решения на ПК. Это позволяет нам всегда иметь ограниченное количество компьютеров с подходящим оборудованием для тестирования.

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

На мой взгляд, есть две связанные, но, возможно, отдельные части:

  1. Установка и настройка образов ОС
  2. Загрузка агента с определенным образом

В предыдущих проектах, используя только Linux, я смог сделать № 2 через последовательное соединение, которое настроило сетевую загрузку из выбранных общих папок NFS. Однако Windows не поддерживает такую ​​загрузку по сети.

Что такое хороший метод или инструмент, позволяющий проводить такого рода тестирование?

...