Тест-раннер Emcee – Telegram
Тест-раннер Emcee
268 subscribers
27 photos
1 video
26 links
Разработка AvitoTech для параллельного тестирования.

Хотите ускорить разработку приложений и уменьшить time to market?
Попробуйте тест-раннер Emcee: emceetool.io

GitHub: github.com/avito-tech/Emcee
Chat&Support: t.me/emcee_ios
Download Telegram
Release 20.1.0
Первый релиз года порадует следующими фичами и улучшениями:

для iOS:
1️⃣ Оптимизировали способ распределения тестов между воркерами.
2️⃣ Сократили время на старт симуляторов за счёт внутренних оптимизаций.
3️⃣ Уменьшили объём логов, которые записывались по умолчанию. Теперь глубину логирования можно увеличить в настройках.
4️⃣ Добавили образец дашборда с готовыми метриками для Grafana. Пример json-файла дашборда для Grafana и Graphite в качестве источника данных доступен здесь.

для Android:
1️⃣ Улучшили вывод информации о прогоне тестов для Gradle plugin и CLI.
2️⃣ Добавили возможность прописать ограничение на время полного исполнения тестов для Gradle plugin и CLI.
3️⃣ Поработали над документацией: описали новый функционал и собрали все разделы в одном месте.
4️⃣ Сделали образец дашборда с готовыми метриками для Grafana. Пример json-файла тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Forwarded from AvitoTech
Emcee — это наш раннер для параллельного запуска автотестов мобильных приложений. Его работа базируется на трёх компонентах:

1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.

Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.

Релизы раннера и новости проекта — в его собственном канале.
🔥9
Forwarded from AvitoTech
Каждый раз, когда кто-то запускает мобильные тесты с помощью Emcee, в мире становится на одну команду счастливых разработчиков больше.

Почему так происходит, в двух словах и не скажешь. Поэтому Денис Веренцов, Android-инженер из Emcee, написал об этом хабрстатью🤖

Если хотите вкратце — листайте картинки. А если предпочитаете слушать, а не читать, то у нас на YouTube и видео есть 📺

#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Вот и очередной релиз подоспел.

Что нового:
1️⃣ Долгожданный сервис «История тестов»
Отслеживает результат и продолжительность каждого теста, позволяет оптимизировать запуск новых прогонов.
2️⃣ Новая стратегия разделения тестов на бакеты timeWeighted.
Помогает прогнать тесты за минимальное время.

Если есть вопросы, присоединяйтесь в чат: там мы открыто обсуждаем Emcee.
👍4🔥1
Приглашаем на стенд AvitoTech x Emcee на Mobius 2024 Spring

Продемонстрируем, как прогоняются семпл-тесты в нашем облаке, пообщаемся про продукт и автоматизацию в мобильном тестировании.

Приготовили квиз, опросник про автотесты и другие активности. Участников ждёт крутой мерч! До встречи на нашем стенде! ☄️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Встречайте Release 21.0.0 🚀

Мы хорошо поработали над унификацией работы с Emcee и для iOS, и для Android — переработали формат файла emceeplan. А ещё:
☑️ реализовали установку через Homebrew;
☑️ подключили более стабильный и надёжный Vapor для очереди;
☑️ ограничили длину сообщения падения теста до 10 KB, чтобы исключить переполнение системы;
☑️ добавили retryonwroker для Android-тестов, чтобы перезапускать упавшие тесты на том же воркере;
☑️ внедрили MacOS demo, чтобы запускать демонстрацию для Android на MacOS;
☑️ добавили генерацию JUnit отчета для Android.

Выше не весь список, весь список тут: документация.

И небольшое напоминание: с вопросами, комментариями и предложениями мы вас ждём в этом чате.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
Долгожданный Release 21.2.0 подлетел 🚀

🤖 Новая фича - динамические Android эмуляторы.
Создавайте и запускайте свои тесты на кастомных эмуляторах, например, доступен full hd эмулятор с плотность экрана 440 dpi.

А ещё:

☑️ добавили поддержку SDK 33 и убрали поддержку 24 версии;
☑️ пофиксили баг с прерыванием прогона теста по тайм-ауту и отсутствием видео таких тестов;
☑️ исправили ошибку с сообщением «Device offline» во время неудачной загрузки эмулятора;
☑️ оптимизировали процесс архивирования артефактов.

Полный список изменений тут 🗂

И небольшое напоминание: с вопросами, комментариями и предложениями мы вас ждём в этом чате.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
Forwarded from AvitoTech
Факт1️⃣: Позволяет быстро развернуть масштабируемую инфраструктуру для автотестов Android.

Факт2️⃣: Для тех, у кого нет своего железа и кто не готов платить за его аренду, есть сервис, где можно запускать свои тесты в облаке.

Факт3️⃣: Для запуска нужен подходящий сервер с Docker Compose, на котором можно развернуть контейнеры с Emcee и Artifactory.

Все три — про наш инструмент Emcee. С его помощью можно быстро и эффективно запускать iOS- и Android-тесты, а еще ускорять time-to-market. О том, как это работает на практике, рассказал Денис Веренцов, Android-инженер команды Emcee в свежей статье на Хабре.

P.S. Кстати, если уже пробовали Emcee в деле, делитесь впечатлениями в комментариях.

#Android_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! Подготовили для вас последний в текущем году релиз. Что нового:
1⃣ Артефакты для xctestrun конфигов обрабатываются еще быстрее;
2⃣ улучшили механизм дискаверинга нативных iOS тестов;
3⃣ пофиксили баг, при котором очередь могла внезапно потерять бакет из-за перезапуска воркера;
4⃣ добавили возможность использования env- переменных в emceeplan файле для чувствительных данных - вроде пароля для artifactory user;
5⃣ добавили ресурсов в облако и сделали его работу еще быстрее.

Напоминаем, что попробовать Emcee можно бесплатно на 10 воркерах при регистрации в облаке в января предоставляем 300 минут для прогона ваших тестов бесплатно! 🎁

Всех с наступающим Новым годом, до встречи в 2025! 🌲
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄7