Size: a a a

2020 November 17

NK

ID:0 in atinfo chat
https://www.youtube.com/watch?v=_TvIjqIDYwM
Не делайте это в UI-автотестах Android.  Примеры типичных ошибок в автотестах Android, которые в дальнейшем приводят к необходимости больших переделок. Как их можно избежать, применив различные решения с учетом особенностей мобильной инфраструктуры. Показано будет на примере демо-приложения на GitHub. Многие из подходов будут общеприменимыми, некоторые больше подходят для Android-автоматизации.
YouTube
Алексей Тюрин — Не делайте это в UI-автотестах Android
Алексей Тюрин — в автоматизации тестирования уже больше 7 лет. Начинал с автоматизации банковской платформы на C-подобном языке. Разрабатывал автотесты веб-приложений на Selenium и Java. Уже 5 лет занимается автоматизацией тестирования Android-приложений. За это время опробовал множество инструментов автоматизации: от Robotium и Appium до Espresso. Пытается продвигать автоматизацию во всех областях тестирования. Является адептом Kotlin и Espresso в Android-разработке.

Продолжение доклада «Решаем проблемы Espresso-автотестов Android в реальном мире». Там в большей степени решали инфраструктурные проблемы, теперь — внутренние. В докладе Алексей покажет примеры типичных ошибок в автотестах Android, которые в дальнейшем приводят к необходимости больших переделок. Он покажет, как их можно избежать, применив различные решения с учетом особенностей мобильной инфраструктуры. Показано будет на примере демо-приложения на GitHub. Многие из подходов будут общеприменимыми, некоторые больше подходят для Android-автоматизации.
источник

ВШ

Вадим Шевчук... in atinfo chat
Добавил установку хромдрайвера, но все ровно  получаю те же экзепшини. Такое ощущение что сам хром браузер не установлен на машине.  А как же его установить без 'sudo'?..
источник

АФ

Алексей Федоткин... in atinfo chat
Вадим Шевчук
Добавил установку хромдрайвера, но все ровно  получаю те же экзепшини. Такое ощущение что сам хром браузер не установлен на машине.  А как же его установить без 'sudo'?..
а может там файлу драйвера прав не хватает чтоб он запускаемым был?
источник

ВШ

Вадим Шевчук... in atinfo chat
Алексей Федоткин
а может там файлу драйвера прав не хватает чтоб он запускаемым был?
chmod +x chromedrive
есть
источник

АФ

Алексей Федоткин... in atinfo chat
тогда странно, копать надо в чем дело, либо на докер перенести, внутри контейнера чтоб настроено было, там права какие хочешь такие и даш
источник

AK

Andrey Klementyev in atinfo chat
https://www.testcontainers.org/
если есть докер, можно реализовать через тестконтейнерс
источник

AK

Andrey Klementyev in atinfo chat
источник

AT

Aleksandr Tkachev in atinfo chat
Вадим Шевчук
Кто-то запускал селениум тесты на gitlab ci?
Я реализовывал CI  через Docker контейнеры.
источник

AT

Aleksandr Tkachev in atinfo chat
источник

AT

Aleksandr Tkachev in atinfo chat
За основу контейнера брал  образ  selenium/standalone-firefox:3.141.59-xenon
источник

AT

Aleksandr Tkachev in atinfo chat
Для хрома есть похожий
источник

ВШ

Вадим Шевчук... in atinfo chat
спасибо! Посмотрю..
источник

AT

Aleksandr Tkachev in atinfo chat
Вот еще полезная ссылка по настройке
источник

AT

Aleksandr Tkachev in atinfo chat
источник
2020 November 18

Y

Yevhenii in atinfo chat
Всем привет. Встал важный вопрос, кто-то сталкивался с интеграционными тестами с graphQL?
Так как по мне это не имеет смысла из-за того, что у нас запросы сгенерятся по схеме и там проблем быть не должно. Разве что на бэкенде (но там все должно быть покрыто юнит тестами к примеру) и тогда никаких проблем
Или я ошибаюсь и это тоже стоит покрывать?
Заранее спасибо.
источник

NK

ID:0 in atinfo chat
https://dou.ua/lenta/articles/why-do-you-need-test-strategy/
Стратегия тестирования: что это и чем она отличается от тест-плана.
Тестовая стратегия описывает план подхода к тестированию в цикле разработки ПО. Разработка по гибкой методологии Scrum циклична. На основе этого принципа и будет строиться наша стратегия. Если провести аналогии с реальной жизнью, то тест-план — это подробная карта маршрута через территорию, а тестовая стратегия — компас, указывающий направление.
источник

DB

Dmitry Balalin in atinfo chat
Как из java-кода поменять ориентацию экрана эмулятора андройд?
источник

ВШ

Вадим Шевчук... in atinfo chat
Dmitry Balalin
Как из java-кода поменять ориентацию экрана эмулятора андройд?
источник

DB

Dmitry Balalin in atinfo chat
Спасибо! Не туда немного копал
источник

DB

Dmitry Balalin in atinfo chat
Как в appium искать элемент, если у него нет resource-id и x-path переменчивый(кнопка включения авто-поворота)?
elementId нельзя как-то использовать?
источник