Статья с обзором Ultron - альтернативы Kaspresso для автоматизации тестирования на Android& Преимуществом фреймворка заявляется
👉 Простой синтаксис
👉 Полный контроль над любым action или assertion
👉 Архитектурный подход к разработке UI‑тестов
👉 Механизм подклюения preconditions и postconditions
#testing
👉 Простой синтаксис
👉 Полный контроль над любым action или assertion
👉 Архитектурный подход к разработке UI‑тестов
👉 Механизм подклюения preconditions и postconditions
#testing
👎20🔥11👍5
Вышла заключительная часть (пятая) серии статей от Евгения Мацюка с анализом облачных решений для прогона ваших Android UI тестов на каждый PR
В ходе исследованя были рассмотрены такие решения как Marathon Cloud, Firebase Test Lab, BrowserStack, emulator.wtf, Sauce Labs, AWS Device Farm, Perfecto Mobile, и Lambda Test.
Также Женя сравнил решение в котором принимает участие в разработке - Marathon Cloud
#testing #tooling
В ходе исследованя были рассмотрены такие решения как Marathon Cloud, Firebase Test Lab, BrowserStack, emulator.wtf, Sauce Labs, AWS Device Farm, Perfecto Mobile, и Lambda Test.
Также Женя сравнил решение в котором принимает участие в разработке - Marathon Cloud
#testing #tooling
👍24👎18❤1🔥1
👍34👎13
Инженеры AvitoTech разработали инструмент для ускорения автотестов мобильных приложений — Emcee
Тест-раннер раскидывает тесты на несколько воркеров, параллелит их и формирует единый файл с результатами. Время полного тестирования сокращается в разы, а разработчики освобождаются от рутины.
Можно попробовать бесплатно или сразу разогнать тестирование на полную мощность.
Больше подробностей — в официальном канале Emcee @runner_emcee, а обсудить можно в чате
#testing #tooling
Тест-раннер раскидывает тесты на несколько воркеров, параллелит их и формирует единый файл с результатами. Время полного тестирования сокращается в разы, а разработчики освобождаются от рутины.
Можно попробовать бесплатно или сразу разогнать тестирование на полную мощность.
Больше подробностей — в официальном канале Emcee @runner_emcee, а обсудить можно в чате
#testing #tooling
👍25👎16
Вышел Kaspresso 1.5.3:
👉 Автоматическая выгрузка артефактов после прогона тестов (логи, видео, скрины, иерархия графических элементов)
👉 Добавлена поддержка кастомных путей до ADB Server
👉 Реализована поддержка кастомных кликов
👉 Улучшена работа со строковыми артефактами при прогоне скриншот-тестов
👉 Добавлено использование поддерживаемых разрешений устройством при записи видео
👉 Повышена стабильность скриншот-тестов в части смены локали
👉 Улучшена работа с системными диалогами в тестах
👉 Добавлена поддержка темной темы скриншот-тестов
Выполнены внутренние доработки CI/CD
👉 добавлены прогоны на API 33 (Android 13) и 21 (Android 5.0)
👉 Добавлены автоматические проверки актуальности и корректности юридических документов
👉 Увеличено количество проверочных тестов.
Также команда опубликовала в туториале новые уроки
Задать вопросы можно в официальном чате @kaspresso
#testing
👉 Автоматическая выгрузка артефактов после прогона тестов (логи, видео, скрины, иерархия графических элементов)
👉 Добавлена поддержка кастомных путей до ADB Server
👉 Реализована поддержка кастомных кликов
👉 Улучшена работа со строковыми артефактами при прогоне скриншот-тестов
👉 Добавлено использование поддерживаемых разрешений устройством при записи видео
👉 Повышена стабильность скриншот-тестов в части смены локали
👉 Улучшена работа с системными диалогами в тестах
👉 Добавлена поддержка темной темы скриншот-тестов
Выполнены внутренние доработки CI/CD
👉 добавлены прогоны на API 33 (Android 13) и 21 (Android 5.0)
👉 Добавлены автоматические проверки актуальности и корректности юридических документов
👉 Увеличено количество проверочных тестов.
Также команда опубликовала в туториале новые уроки
Задать вопросы можно в официальном чате @kaspresso
#testing
👍49👎3
История (5 мин) как тестируется SDK для навигации внутри зданий на CI: проигрывание демонстрационной сессии навигации и подмена данных от SensorManager
🔗 Альтернативная ссылка
#testing
🔗 Альтернативная ссылка
#testing
👎4👍1
Ребята заморочились и интегрировали в свои UI тесты на Kaspresso определение утечек памяти с помощью LeakCanary. Подробности в статье (EN, 7 мин)
🔗 Альтернативная ссылка
#testing
🔗 Альтернативная ссылка
#testing
👍41👎5
📺 Инфраструктура Android UI-тестов (45 мин)
В «Одноклассниках» UI-автотесты на Android запускаются на каждый коммит в каждом пулл-реквесте. По результатам запуска происходит автоматический анализ запрета мерджа.
Так на раннем этапе разработки кода мы можем найти проблемные места и не пустить их в основную ветку. При запрете мерджа разработчик также получает информацию о том, на какие из падающих тестов стоит обратить внимание, так как мы разделили тесты по категориям в зависимости от стабильности их прохождения.
Сейчас в команде спикера около 1000 тестов, из которых падает менее 1%. В этом им помогает собственная система перезапуска не только тестов, но и отдельных действий и шагов. О том, как это устроено, вы узнаете из доклада.
#testing
В «Одноклассниках» UI-автотесты на Android запускаются на каждый коммит в каждом пулл-реквесте. По результатам запуска происходит автоматический анализ запрета мерджа.
Так на раннем этапе разработки кода мы можем найти проблемные места и не пустить их в основную ветку. При запрете мерджа разработчик также получает информацию о том, на какие из падающих тестов стоит обратить внимание, так как мы разделили тесты по категориям в зависимости от стабильности их прохождения.
Сейчас в команде спикера около 1000 тестов, из которых падает менее 1%. В этом им помогает собственная система перезапуска не только тестов, но и отдельных действий и шагов. О том, как это устроено, вы узнаете из доклада.
#testing
YouTube
Эмилия Куцарева — Инфраструктура Android UI-тестов
Ближайшая конференция — Heisenbug 2025 Autumn, 19—20 октября, Санкт-Петербург + online. Подробности и билеты: https://jrg.su/D6uGC9
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: htt…
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: htt…
👍28👎17
Kaspresso для самых маленьких (18 мин) - руководство для начинающих тестировщиков и разработчиков кто погружается в автотесты в изучение разработчики.
#testing #kaspresso
#testing #kaspresso
👍27👎8
Типы UI тестов и подробнее про них:
👉 End-To-End тесты
👉 UI тесты
👉 Pixel perfectness тесты
👉 Accessibility тесты
#testing
👉 End-To-End тесты
👉 UI тесты
👉 Pixel perfectness тесты
👉 Accessibility тесты
#testing
👎16👍12
Вышел новый релиз Emcee - решения для ускорения прогонов тестов для Android и iOS. Что нового (иконкой помечена категория)
🤖 Реализовали новый способ запуска тестов - через командную строку с помощью JAR
🤖 Поддержали запись видео прогонов тестов.
🍎 Поддержали новый механизм дискаверинга тестов — runtimeXCTest.
🍎 Теперь можно запускать тесты таких альтернативных фреймворков, как Quick, Kiwi и других.
🍎 Улучшили управление ресурсами и процессами очистки и поменяли уровень подробностей логов с trace на debug. Без лишней детализации проще находить и анализировать проблемы в коде. А чем больше свободных ресурсов, тем быстрее скорость следующих запусков
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6🎉4
Цель статьи "Зачем и как в Альфе была написана библиотека для скриншот тестов под Android" (10 мин)— предупреждение проблем и ознакомление с неочевидными моментами скриншот тестов в контексте Android. Также статья делает глубинное погружение в то, как это может работать и то, как это сделали в Альфе-Банке.
#testing
#testing
🔥19👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Device streaming в Android Studio стал доступен всех теперь находится в стадии открытой альфа-версии! Это означает, что вы можете получить доступ к сервису без регистрации в программе раннего доступа. Просто загрузите последнюю версию Canary версию Android Studio и привяжите проект Firebase.
Device Streaming позволяет тестировать приложения на реальных устройствах Android от различных производителей, расположенных в центрах Google, и все это прямо из Android Studio. Сервис можно использовать бесплатно пока он не вышел из Альфа статуса.
#androidstudio #firebase #testing
Device Streaming позволяет тестировать приложения на реальных устройствах Android от различных производителей, расположенных в центрах Google, и все это прямо из Android Studio. Сервис можно использовать бесплатно пока он не вышел из Альфа статуса.
#androidstudio #firebase #testing
👍66🔥16❤2
Если вам нужно повернуть экран устройства, открыть/закрыть его или изменить размер окна - теперь это можно сделать с помощью Espresso Device API, но только на эмуляторах
#androidstudio #testing #espresso #emulator
#androidstudio #testing #espresso #emulator
🔥16❤3