Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 11

не совсем понял, а как вы запускаете браузеры? У вас в кластере несколько копий callisto с указанием разных браузеров? 1 callisto = 1 браузер?
Сначала запускаем 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, практически тот же функционал, только бесплатно.
Здорово, что вы делаете вклад в open source!
Когда мы начали разработку Callisto, ваших проектов ещё не было, к сожалению.
Добрый день. Сегодня наш QA дал мне линк на эту статью и ваш репозиторий. Давно искал подобное решение.
Раньше приходилось юзать selenoid + моё собственное решение для AWS ECS github.com/qspors/ggrman, сейчас у меня есть более пропатченая версия правда в закрытом репозитории.
Я запустил callisto на моем AWS EKS, базовые тесты — полет нормальный, но осталось еще много вопросов. Как можно связаться с Вами?
Добрый день!
Будем рады, если использование Callisto поможет вам.
Предпочтительный способ связи — через Issues на гитхабе, чтобы их могли прочитать те, у кого возникнут схожие вопросы.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий