Size: a a a

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

2020 April 07

МК

Максим Кудрявцев in Мобильное тестирование с Appium
SAR
appium-doctor --android
Чё нибудь красным светит?
источник

S

SAR in Мобильное тестирование с Appium
Сук)))
источник

S

SAR in Мобильное тестирование с Appium
Android_home точно правильный?)
источник

МК

Максим Кудрявцев in Мобильное тестирование с Appium
Вроде да)
Я запускал эмулятор через Genymotions. Сейчас попробовал через android studio, ругается на ANDROID_SDK_ROOT
источник

PC

Pavel Chernikov in Мобильное тестирование с Appium
Daniil Stepanov
Всем привет, в течении месяца, должна начаться работа по написанию тестов на иос, андроид сейчас заканчиваем. Смотрю в сторону FindByAndroid/iOs, у кого в проэкте так реализовано? С какими проблемами возможно столкнемся?
На самом деле, когда вы начали писать под Андроид, нужно было сразу подумать как вы будете масштабировать на другие платформы. Один из вариантов - тот что вы написали использовать аннотации. но могу сказать что могут быть проблемы если у вас дизайн iOS и Android приложений существенно отличается. В классах скринов может получиться каша из функций для Android и iOS и кучи if/else. Ну и XCUITest + WebDriverAgent точно поимеют вам мозг)) Например для того чтобы запустить тесты на устройстве с ios12 вам нужен WDA собранный  на Xcode 10, а для iOS 13 - Xcode 11. Успехов!
источник

DS

Daniil Stepanov in Мобильное тестирование с Appium
Pavel Chernikov
На самом деле, когда вы начали писать под Андроид, нужно было сразу подумать как вы будете масштабировать на другие платформы. Один из вариантов - тот что вы написали использовать аннотации. но могу сказать что могут быть проблемы если у вас дизайн iOS и Android приложений существенно отличается. В классах скринов может получиться каша из функций для Android и iOS и кучи if/else. Ну и XCUITest + WebDriverAgent точно поимеют вам мозг)) Например для того чтобы запустить тесты на устройстве с ios12 вам нужен WDA собранный  на Xcode 10, а для iOS 13 - Xcode 11. Успехов!
Я пришел на проект где была начата работа по андроиду и задача стояла закончить андроид и только потом под иос) ну мои опасения подтвердились, будем решать по мере появления) спасибо)
источник

P

Phil in Мобильное тестирование с Appium
Pavel Chernikov
На самом деле, когда вы начали писать под Андроид, нужно было сразу подумать как вы будете масштабировать на другие платформы. Один из вариантов - тот что вы написали использовать аннотации. но могу сказать что могут быть проблемы если у вас дизайн iOS и Android приложений существенно отличается. В классах скринов может получиться каша из функций для Android и iOS и кучи if/else. Ну и XCUITest + WebDriverAgent точно поимеют вам мозг)) Например для того чтобы запустить тесты на устройстве с ios12 вам нужен WDA собранный  на Xcode 10, а для iOS 13 - Xcode 11. Успехов!
Например для того чтобы запустить тесты на устройстве с ios12 вам нужен WDA собранный  на Xcode 10, а для iOS 13 - Xcode 11. Успехов! - false
источник

PC

Pavel Chernikov in Мобильное тестирование с Appium
Phil
Например для того чтобы запустить тесты на устройстве с ios12 вам нужен WDA собранный  на Xcode 10, а для iOS 13 - Xcode 11. Успехов! - false
источник

P

Phil in Мобильное тестирование с Appium
ios 12.4, xcode 11.3 - работает как часики (что там на 11.4 знать не хочу)
источник
2020 April 10

AS

Aleksandr Sulimov in Мобильное тестирование с Appium
Всем привет! Вопрос к тем, кто запускает параллельно несколько эмуляторов (андроид и ios) для тестов. Какие машины используете и сколько максимально эмуляторов на ней получалось поднимать?
источник

AS

Aleksandr Sulimov in Мобильное тестирование с Appium
или может кто знает, сколько ресурсов потребуется для запуска 10 андроид эмуляторов
источник

OK

Oleksandr Khotemskyi in Мобильное тестирование с Appium
Aleksandr Sulimov
или может кто знает, сколько ресурсов потребуется для запуска 10 андроид эмуляторов
источник

OK

Oleksandr Khotemskyi in Мобильное тестирование с Appium
Я в этом подкасте слышал цифры, там не все так однозначно
источник

AS

Aleksandr Sulimov in Мобильное тестирование с Appium
Oleksandr Khotemskyi
Я в этом подкасте слышал цифры, там не все так однозначно
благодарю
источник
2020 April 12

K

Kirill in Мобильное тестирование с Appium
Добрый день.
Автоматизирую андроид приложение на питоне+аппиум, использую пайчарм.
У меня гибридное приложение с переходом на вебвью.
Драйвер видит все контексты, они в ссылке указаны первыми.
При переключении контекста через драйвер на ВВ, выдается ошибка о передаче неправильного параметра в chrome option, а именно androidDeviceSerial.
И соответственно, выполнение падает с ошибкой.
Прочитал документацию по настройке chromedriver с сайта аппиума, но, видимо, до конца чего-то не понимаю.
Ошибки и параметры поместил сюда.
https://pastebin.com/B53baguT

Заранее извиняюсь, если что-то упустил из очевидных вещей, которые нужны для описания проблемы сразу.
Буду рад любой помощи, потому что я в тупике.
источник
2020 April 13

MA

Melnik Alexander in Мобильное тестирование с Appium
Всем привет!
Коллеги, поделитесь опытом, может кто-то сталкивался с подобной проблемой:
Все мы знаем что тесты должны быть атомарными и поэтому - хорошая практика зачищать данные с предыдущих тестов, в android - это легко делается при помощи driver. resetApp() (приложение возвращается в первоначальное состояние, как если бы я его только поставил) в ios же - resetApp() начинает подымать новый симулятор, ставить приложение, webDriverAgent и тд. как Вы чистите данные перед/после тестов в iOS?
источник

AK

Aliaksei Kochev in Мобильное тестирование с Appium
источник
2020 April 14

MA

Melnik Alexander in Мобильное тестирование с Appium
@m16masta видел эту статью, но ответа там не нашел
источник

MA

Melnik Alexander in Мобильное тестирование с Appium
кроме как удалить/поставить заново - пока решения не вижу
источник

S

Sofiia in Мобильное тестирование с Appium
Melnik Alexander
кроме как удалить/поставить заново - пока решения не вижу
Реинсталю вот так вот
public void reinstallApp(AppiumDriver driver) throws IOException {
       Runtime.getRuntime().exec("xcrun simctl uninstall booted <app bundle id>");
       driver.launchApp();
   }
Прописываю капабилити noReset: true
источник