Перейти к содержимому

sdcalifornia

Регистрация: 06 ноя 2016
Offline Активность: 07 ноя 2018 04:18
-----

Мои темы

Как выстроить процесс автоматизации в следующей ситуации?

12 октября 2018 - 02:33

Всем привет.
 
 
Вот что имеем:
 
5 видов серверов (это же видео плеер для проигрывания видео на ТВ), для которых существует единое ПО.
 
Задача после каждого нового билда загружать софт на каждый сервер и после этого запускать тестирование уже на реальном железе.
 
Кроме этого, после этого хорошо бы менять конфигурацию сервера (менять определенные настройки) и опять же запускать тесты.
 
Ну и потом хорошо бы получать результаты в удобном виде.
 
 
 
Сейчас существует такая идея. Берем каждый вид сервера-плеера (железа) и все устанавливаем в одном месте. Подключаем к единому ПК. Для серверов устанавливаем настройку загружать новый софт по мере его поступления. Создаем скрипт, который переодически проверяет изменилась ли версия софта. Если да, то запускаем тесты. После этого Запускается скрипт, который меняет конфигурацию и опять запускает тест ыи тд. Результаты куда-то складываем и, возможно, подключаем что-то типа Splunk для сигнализации результатов (к примеру, критических ошибках).
 
По тестам пока есть тестирование API и возможно каких-то юайных добавим. Основной язык софта NodeJS.
 
 
Буду очень признателен за совет как все же сделать это максимально граммотно.