Kaspresso: cравниваем скриншоты и упрощаем проверку дизайна
Хабр, привет! Меня зовут Никита Евдокимов, я работаю старшим разработчиком в «Лаборатории Касперского», а также являюсь мейнтейнером репозитория Kaspresso. Это наш фреймворк для тестирования пользовательских интерфейсов на Android, основанный на Kakao, Espresso и UI Automator. Недавно в нем появилась новая функция: ...
Хабр, привет! Меня зовут Никита Евдокимов, я работаю старшим разработчиком в «Лаборатории Касперского», а также являюсь мейнтейнером репозитория Kaspresso. Это наш фреймворк для тестирования пользовательских интерфейсов на Android, основанный на Kakao, Espresso и UI Automator. Недавно в нем появилась новая функция: сравнение скриншотов. С ней можно записывать скриншоты приложения, а на последующих прогонах автотестов сравнивать их с новыми скриншотами и отслеживать изменения в интерфейсе. В статье я пошагово покажу, как с ней работать, со скриншотами и примерами кода.Материал подойдет для как опытных, так и начинающих специалистов в области автотестирования, а также для дизайнеров: функция облегчает автоматическое тестирование, с ней быстрее и проще проверять, соответствует ли разработанное приложение макету.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Deploy Tarot — а что если спросить карты, можно ли сегодня деплоить?
Привет, я давно не заходил. Лет десять (или даже пятнадцать...) прошло с того момента, как я написал статьи о парсинге бинарных документов, типа doc, pdf или rtf, ради получения...
LoRA не помогла: как мы дообучали Mistral 7B на русском и что в итоге сработало
Каждый раз после созвона происходит одно и то же самое: кто-то открывает чат и пишет «итак, что мы решили?». Дальше — пятнадцать минут на то, чтобы восстановить то, что только ч...
Спринты днём, вокал вечером: двойная жизнь продакт-менеджера
Привет, меня зовут Тая, я продакт-менеджер эквайринга в ЮMoney. В компании уже 12 лет, люблю свою работу, а ещё у меня есть хобби — вокал.Я не училась в музыкальной школе, но пе...
От Google таблиц к DataLens + PostgreSQL: как мы делали BI-систему для WB и Ozon
Всем привет! Меня зовут Александр. Я работаю в компании которая ведет управление личными кабинетами на маркетплейсах. И вопрос аналитики стал для нас проблемным. Испробовав мног...
Создание ИИ Workflow для определения и актуализации критериев поиска каскадов ликвидаций на рынке
✨ Самоадаптирующаяся ИИ-система, актуализирующая критерии каскада ликвидацийВ 2026 году каскады ликвидаций меняют механику быстрее, чем любой статичный бот. Разбираю полный ИИ-в...
ИИ-веганство — новый тренд? Технологии подарили нам возможности, тревогу и псевдоподдержку
Каждый первый в моём окружении пользуется ChatGPT. По последним данным, количество еженедельных пользователей этого чат-бота стремится к миллиарду. Но в то же время НАФИ и «Инго...
Рекламный слот
Встроенный блок в статье
Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Deploy Tarot — а что если спросить карты, можно ли сегодня деплоить?
Привет, я давно не заходил. Лет десять (или даже пятнадцать...) прошло с того момента, как я написал статьи о парсинге бинарных документов, типа doc, pdf или rtf, ради получения...
LoRA не помогла: как мы дообучали Mistral 7B на русском и что в итоге сработало
Каждый раз после созвона происходит одно и то же самое: кто-то открывает чат и пишет «итак, что мы решили?». Дальше — пятнадцать минут на то, чтобы восстановить то, что только ч...
Спринты днём, вокал вечером: двойная жизнь продакт-менеджера
Привет, меня зовут Тая, я продакт-менеджер эквайринга в ЮMoney. В компании уже 12 лет, люблю свою работу, а ещё у меня есть хобби — вокал.Я не училась в музыкальной школе, но пе...
От Google таблиц к DataLens + PostgreSQL: как мы делали BI-систему для WB и Ozon
Всем привет! Меня зовут Александр. Я работаю в компании которая ведет управление личными кабинетами на маркетплейсах. И вопрос аналитики стал для нас проблемным. Испробовав мног...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Deploy Tarot — а что если спросить карты, можно ли сегодня деплоить?
Привет, я давно не заходил. Лет десять (или даже пятнадцать...) прошло с того момента, как я написал статьи о парсинге бинарных документов, типа doc, pdf или rtf, ради получения...
LoRA не помогла: как мы дообучали Mistral 7B на русском и что в итоге сработало
Каждый раз после созвона происходит одно и то же самое: кто-то открывает чат и пишет «итак, что мы решили?». Дальше — пятнадцать минут на то, чтобы восстановить то, что только ч...
Спринты днём, вокал вечером: двойная жизнь продакт-менеджера
Привет, меня зовут Тая, я продакт-менеджер эквайринга в ЮMoney. В компании уже 12 лет, люблю свою работу, а ещё у меня есть хобби — вокал.Я не училась в музыкальной школе, но пе...
От Google таблиц к DataLens + PostgreSQL: как мы делали BI-систему для WB и Ozon
Всем привет! Меня зовут Александр. Я работаю в компании которая ведет управление личными кабинетами на маркетплейсах. И вопрос аналитики стал для нас проблемным. Испробовав мног...