Комментарии 11
не совсем понял, а как вы запускаете браузеры? У вас в кластере несколько копий callisto с указанием разных браузеров? 1 callisto = 1 браузер?
Сначала запускаем Callisto, потом запускаем тесты, и сразу после окончания тестов удаляем Callisto — так для каждого запуска тестов.
Получается, что каждый запуск тестов использует только свой экземпляр Callisto (который настроен на запуск нужного именно этим тестам браузера).
Одновременно в кластере может быть запущено несколько копий Callisto.
На запуск самого Callisto уходит 20-30 секунд.
Да, тесты могут использовать только одну версию браузера после запуска. Если нужен другой бразуер, или другая версия того же браузера, то тесты надо перезапустить с другими настройками Callisto.
Каждый экземпляр Callisto может запустить параллельно неограниченное (в разумных пределах) количество браузеров, но все они будут одной версии.
Получается, что каждый запуск тестов использует только свой экземпляр Callisto (который настроен на запуск нужного именно этим тестам браузера).
Одновременно в кластере может быть запущено несколько копий Callisto.
На запуск самого Callisto уходит 20-30 секунд.
1 callisto = 1 браузер?
Да, тесты могут использовать только одну версию браузера после запуска. Если нужен другой бразуер, или другая версия того же браузера, то тесты надо перезапустить с другими настройками Callisto.
Каждый экземпляр Callisto может запустить параллельно неограниченное (в разумных пределах) количество браузеров, но все они будут одной версии.
Извините за глупый вопрос, а вы не считали, вам действительно вышло бы дороже купить мун, чем платить зарплату своим разработчикам всё время, которое они писали своё решение?
Нам требовалось 1500 параллельных сессий, одна сессия в месяц стоит $5.
Таким образом за прошедшие с момента внедрения Callisto 15 месяцев (с ноября 2019 года) мы бы заплатили за лицензию Moon 1500 * $5 * 15 = $112500.
Разработка Callisto обошлась значительно дешевле этой суммы.
Тем более, насколько я знаю, разработчики муна очень быстро отвечают и готовы взаимодействовать с клиентами и добавлять нужную функциональность.
Мы не позиционируем Callisto как полноценную замену Moon, у Moon функциональность гораздо шире.
Как я уже писал в статье, нас устраивала функциональность Selenium Grid, и цель была в повышении стабильности, а не в добавлении функциональности.
В день запускают больше 200 000 тестов. Более подробно можно посмотреть в этом видео.
В принципе нативно подружить Selenoid и кубик не так уж и сложно: selenoid4k8s
Можете кстати глянуть на аналог Moon — selenosis, практически тот же функционал, только бесплатно.
Можете кстати глянуть на аналог Moon — selenosis, практически тот же функционал, только бесплатно.
Добрый день. Сегодня наш QA дал мне линк на эту статью и ваш репозиторий. Давно искал подобное решение.
Раньше приходилось юзать selenoid + моё собственное решение для AWS ECS github.com/qspors/ggrman, сейчас у меня есть более пропатченая версия правда в закрытом репозитории.
Я запустил callisto на моем AWS EKS, базовые тесты — полет нормальный, но осталось еще много вопросов. Как можно связаться с Вами?
Раньше приходилось юзать selenoid + моё собственное решение для AWS ECS github.com/qspors/ggrman, сейчас у меня есть более пропатченая версия правда в закрытом репозитории.
Я запустил callisto на моем AWS EKS, базовые тесты — полет нормальный, но осталось еще много вопросов. Как можно связаться с Вами?
Добрый день!
Будем рады, если использование Callisto поможет вам.
Предпочтительный способ связи — через Issues на гитхабе, чтобы их могли прочитать те, у кого возникнут схожие вопросы.
Будем рады, если использование Callisto поможет вам.
Предпочтительный способ связи — через Issues на гитхабе, чтобы их могли прочитать те, у кого возникнут схожие вопросы.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Callisto. Зачем мы придумали замену Selenium Grid