Комментарии
сколько времени в человеко-часах заняла поиск оптимальноо решения и реализация от начала работы до финального результата?
Привет! По времени получилось порядка 20 часов — с разработкой и экспериментами.
По разному получилось — сначала поисследовал вечерами в нерабочее время (благо сейчас самоизоляция). Когда понял, что реально сделать, поговорил с ребятами и доделал уже в рабочее время.
А зачем так сложно, если есть Selenoid?
Он может просто писать видеопоток из коробки. Дальше если хочется можно отрезать его в духе за 10 секунд до падения или по каким-то иным триггерам и уже отправлять куда-то где его будут смотреть.
Спасибо, за ответ. У нас есть нюанс — перейти на запуск тестов в контейнерах проблематично, так как для нашего софта, требуется установленный Windows клиент. Этим клиентом мы управляем через Microsoft UI Automation. Прошлый раз, когда я поверял — Microsoft UI Automation отказывался корректно работать в windows контейнере.

Отправляется видео у нас в Allure. Про отрезать «за 10 секунд до падения» — отличная идея.

Тесты могут жить на windows, а Selenoid на отдельной машине с Linux, на которой запускаются контейнеры с браузером.

Спасибо за ответ. У нас браузер должен жить рядом с клиентским приложением на одной машинке (клиент = связка браузера и клиентского приложения). Разнести их не получится.

Решения в которых есть готовая, проверенная, стабильно работающая функциональность из коробки — безусловно лучше собственных костылей с одной стороны. С другой стороны — мы стараемся максимально ограничить как количество сторонних компонент, так и нашу инфраструктуру CI.

То есть, если от решения X нам требуется 0.1% функциональности, которую мы можем сделать самим и избежать зависимости — то стараемся делать сами)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.