нашел.
Давно в башке сидит идея по автоматизации процесса тестирования мобилок с помощью скриншотов. То есть под разные девайсы сделано куча рефернсных скринов всех разделов приложения.
Во время автотеста же делаются новые скрины которые диффаются с референсными и если по некоторой метрике они не удовлетворяют нас, то тест падает как Failed.
Одной из проблем вижу, что у интерфейса есть динамические элементы, которые всегда будут разными (но я вижу для этого метод решения).
А какие траблы еще могут вылезти? Или почему такой метод несильно практикуется в мобильном автотестинге (видел такое только для веба и тоже мало).
Вроде как такой подход даже выгоднее чем классические автоматические тесты, так как мы 100% сможем гарантировать корректное отображение всех элементов на экране
Airtest в помощь) Он на распознавании изображений. Можно хоть всё окно, можно отдельный элемент
Как-то пришлось такое делать для одного оператора мобильных услуг. Но там была веб-апп. И тестировался не флоу, а как правильно было замечено - "экраны". Вобщем работало стабильно, но одно "но" - не везде удобно делать проверки взаимодействий с кнопками и дропдаунами. Самая большая проблема была в том, что на некоторых iOS девайсах цвета различались от того, что на экране и того, что в скриншоте. Баг был воспроизводим и на телефонах самих. Как вариант - можно было делать грейскейл сравнение. Но в итоге заказчик остался доволен и тем, что есть. Так как скрины в конечном счете все равно проходили через мануала, который их мог сравнить в отчете из авто-тестов.
Обсуждают сегодня