Size: a a a

Мобильное тестирование с Appium

2020 July 07

S

Sergey in Мобильное тестирование с Appium
Гайз а подскажите, может кто сталкивался - аппиум видеорекордер при записи андроид тестов, почему то сохраняет неполное видео. Причём данная ситуация только во время рана в несколько потоков на ферме. Я б предположил что потоки путаются, но в тот же момент в этом же проекте айос работает чётко (реализовано с помощью абстракции). Куда копать кто знает?
источник

S

Sergey in Мобильное тестирование с Appium
Alex P 🏡
а отладку так же запускаете? или локально тестируете?
Локально дебажим и тесты пишем
источник

АК

Александр Купырев... in Мобильное тестирование с Appium
Sergey
Да, конечно. к макмини подключены девайсы
Понял, спасибо
источник

AG

Alina Gulakova in Мобильное тестирование с Appium
Sergey
Гайз а подскажите, может кто сталкивался - аппиум видеорекордер при записи андроид тестов, почему то сохраняет неполное видео. Причём данная ситуация только во время рана в несколько потоков на ферме. Я б предположил что потоки путаются, но в тот же момент в этом же проекте айос работает чётко (реализовано с помощью абстракции). Куда копать кто знает?
Там есть лимит на время видео. По истечение которого он новое начинает писать. Иногда с середины теста получается. Может быть оно...
источник

S

Sergey in Мобильное тестирование с Appium
Alina Gulakova
Там есть лимит на время видео. По истечение которого он новое начинает писать. Иногда с середины теста получается. Может быть оно...
Нет, не оно. Пробовал уже))
источник

AG

Alina Gulakova in Мобильное тестирование с Appium
У нас тоже в многопоточку, но путаницы не замечала.
источник

MB

Mikhail Barinov in Мобильное тестирование с Appium
Александр Купырев
Ребят, всем привет
А кто как запускает тесты?
Есть кто используют CI|CD(Jenkins, gitlab, teamcity и т.д.?)
Вы как делаете - на удаленке развернули appium с эмуляторами(мобильными).
Или есть некий selenoid(я не знаю есть ли такое для appium).
Или вообще кто-то все в docker крутит ?
Или просто запускаете локально ?
я сейчас планирую разворачивать docker-compose с TeamCity + Agent + Pytest + Appium. Если интересно, то потом поделсь результатми)
источник

АК

Александр Купырев... in Мобильное тестирование с Appium
Mikhail Barinov
я сейчас планирую разворачивать docker-compose с TeamCity + Agent + Pytest + Appium. Если интересно, то потом поделсь результатми)
Не знаю что это такое но интересно.
Я сейчас быстро развернул в Gotland + app Itm, но там просто в гитлабе адрес указан на свою машину где я развернул appium и такое себе, как вариант перекинуть на удалённую тачку - что просто визуально приятней и никто не зависит от меня, но хочется в докера (Android )
источник

АК

Александр Купырев... in Мобильное тестирование с Appium
Я про agent - не знаю
источник

MB

Mikhail Barinov in Мобильное тестирование с Appium
агент это сущность CI, которая будет собирать "билды", а точнее гонять тесты.
источник

MB

Mikhail Barinov in Мобильное тестирование с Appium
docker-compose тот же докер, но это связка контейнеров. То есть вся конфигурация не в одном контейнере, а в нескольких. Это удобно для поддержания версионности в дальнейшем - один контейнер заменяешь и всё 🙂
источник

АК

Александр Купырев... in Мобильное тестирование с Appium
Тоже вариант, спасибо .
Но как вариант в gitlab можно передавать переменные(наверное в Тим сити тоже) и исходя из них качнуть нужную версию приложения(есть адрес где они хранятся)
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
Подскажите чтобы запустить приложение через Appium нужно найти Activity/package через Logcat или еще есть варианты?
  capabilities.setCapability("appPackage", "com.android.calculator2");
// This package name of your app (you can get it from apk info app)
capabilities.setCapability("appActivity","com.android.calculator2.Calculator"); // This is Launcher activity of your app (you can get it from apk info app)
источник

КЕ

Кристина Езикова... in Мобильное тестирование с Appium
Alex P 🏡
Подскажите чтобы запустить приложение через Appium нужно найти Activity/package через Logcat или еще есть варианты?
  capabilities.setCapability("appPackage", "com.android.calculator2");
// This package name of your app (you can get it from apk info app)
capabilities.setCapability("appActivity","com.android.calculator2.Calculator"); // This is Launcher activity of your app (you can get it from apk info app)
Я через adb shell dumpsys window windows >> somefile.txt  ищу - при открытом экране приложения. А дальше по имени пакета приложения ищешь активити. Если я правильно поняла твой вопрос))
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
Кристина Езикова
Я через adb shell dumpsys window windows >> somefile.txt  ищу - при открытом экране приложения. А дальше по имени пакета приложения ищешь активити. Если я правильно поняла твой вопрос))
спасибо попробую
источник

ПЕ

Пракопенко Евгений... in Мобильное тестирование с Appium
источник

ПЕ

Пракопенко Евгений... in Мобильное тестирование с Appium
Я ищу вот так
источник

AP

Alex P 🏡 in Мобильное тестирование с Appium
нативные приложения так не фильтрует… Калькулятор, сообщения и тд…
источник

ПЕ

Пракопенко Евгений... in Мобильное тестирование с Appium
Калькулятор есть
источник

ПЕ

Пракопенко Евгений... in Мобильное тестирование с Appium
источник