Size: a a a

QA — Автоматизация

2020 August 13

MD

Min Tuan Do in QA — Автоматизация
Привет!
Подскажите, пожалуйста, какой инструмент вы используете для автоматаизации мобилки?
Вы смотрим Appium (iOS/Android) либо XCUITest(iOS) + Kasspesso/Espresso (Android)
Все думаем, в какую сторону двигаться. Слышал не раз, что многие начинали с Appium’a, потом в итоге с него уходили.
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Min Tuan Do
Привет!
Подскажите, пожалуйста, какой инструмент вы используете для автоматаизации мобилки?
Вы смотрим Appium (iOS/Android) либо XCUITest(iOS) + Kasspesso/Espresso (Android)
Все думаем, в какую сторону двигаться. Слышал не раз, что многие начинали с Appium’a, потом в итоге с него уходили.
Оба в разных проектах. Страдать придется в любом случае. В случае нативок страдания возможно будут сильнее, зато быстрее.
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Kaspresso не пробовал, но что Appium, что Espresso из коробки просто отвратительны, на более-менее сложных приложениях придется тюнить настройки и дорабатывать сами аппы. XCUITest как драйвер вроде получше, по крайней мере проблем с взаимодействием с приложением у него нет.
источник

MD

Min Tuan Do in QA — Автоматизация
Спасибо за ответ!
Подскажите, почему вы решили в разных проектах, я так понимаю, в рамках одной компании использовать разные инструменты, а не общий на все?
Наш автоматизатор, например, еще столкнулся с тем, что перед прогоном тестов на машине билд iOS приложения занимается до 10 минут.
Мы в самом начале наивно предполагали, что будет также просто, как с UI e2e-тестами + сделать запуск тестов через CI.
источник

B

Bola in QA — Автоматизация
Min Tuan Do
Привет!
Подскажите, пожалуйста, какой инструмент вы используете для автоматаизации мобилки?
Вы смотрим Appium (iOS/Android) либо XCUITest(iOS) + Kasspesso/Espresso (Android)
Все думаем, в какую сторону двигаться. Слышал не раз, что многие начинали с Appium’a, потом в итоге с него уходили.
Кто будет писать тесты? Есть ли экспертиза в swift/java/kotlin? Планируете запускать на реальных устройствах или эмуляторах? Приложение одинаковое ли на обоих платформах? Много вопросов довольно таки.
источник

MD

Min Tuan Do in QA — Автоматизация
Экспертиза в Java небольшая есть. Но Swift надо изучать.
Прилоежние одинаковое на всех платформах, да.
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Min Tuan Do
Спасибо за ответ!
Подскажите, почему вы решили в разных проектах, я так понимаю, в рамках одной компании использовать разные инструменты, а не общий на все?
Наш автоматизатор, например, еще столкнулся с тем, что перед прогоном тестов на машине билд iOS приложения занимается до 10 минут.
Мы в самом начале наивно предполагали, что будет также просто, как с UI e2e-тестами + сделать запуск тестов через CI.
Изначально был Appium. Первый продукт ушел в фиче-команды и кроссэкспертизу, соответственно было удобнее писать тесты на бэк, фронт и все мобилки на одном языке. Тернистым путем дотюнили всё до более-менее стабильного и быстрого состояния. Второй продукт сдался и перешел на нативки.
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Min Tuan Do
Спасибо за ответ!
Подскажите, почему вы решили в разных проектах, я так понимаю, в рамках одной компании использовать разные инструменты, а не общий на все?
Наш автоматизатор, например, еще столкнулся с тем, что перед прогоном тестов на машине билд iOS приложения занимается до 10 минут.
Мы в самом начале наивно предполагали, что будет также просто, как с UI e2e-тестами + сделать запуск тестов через CI.
Да, билд долгий, 10 минут это еще по-божески. С этим мало что можно сделать.
источник

НГ

Никита Губков... in QA — Автоматизация
Я начинал с Appium, можно попробовать Katalon studio
источник

AK

Anton Khayrutdinov in QA — Автоматизация
На аппиуме надо быть готовым к таким например приколам, что на новой версии xcode appium просто откажется заводится. И вообще, советую посмотреть issue на гитхабе в репе Appium, чтобы понять насколько там костыльная архитектура и насколько на соплях там все держится.
источник

MD

Min Tuan Do in QA — Автоматизация
>на новой версии xcode appium просто откажется заводится
Жесть какая-то.

>Да, билд долгий, 10 минут это еще по-божески. С этим мало что можно сделать.
Подскажите, пожалуйста, вы запускаете тесты через реальные устройства или эмуляторы, типа Browserstack, Amazon AWS etc. или может вообще локально на машине через симуляторы XCode/Android Studio?
источник

AS

Andrew Shalnev in QA — Автоматизация
Anton Khayrutdinov
Kaspresso не пробовал, но что Appium, что Espresso из коробки просто отвратительны, на более-менее сложных приложениях придется тюнить настройки и дорабатывать сами аппы. XCUITest как драйвер вроде получше, по крайней мере проблем с взаимодействием с приложением у него нет.
А приложение у нас не самое простое) Туан, я так вижу наши страдания неизбежны)
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Min Tuan Do
>на новой версии xcode appium просто откажется заводится
Жесть какая-то.

>Да, билд долгий, 10 минут это еще по-божески. С этим мало что можно сделать.
Подскажите, пожалуйста, вы запускаете тесты через реальные устройства или эмуляторы, типа Browserstack, Amazon AWS etc. или может вообще локально на машине через симуляторы XCode/Android Studio?
эмуляторы на железных mac-mini, отдельно от миников со сборкой (для appium), либо прямо там же (XCUITEST/espresso). Также и на реальных девайсах, но в CI это никак не включено и мобильную ферму мы не поддерживаем.
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Но мы же говорим про сборку самого приложения? на тестирование это же слабо завязано, оно само по себе не самое быстрое. Там можно как-то ускорять, но я в этом уже не разбираюсь
источник

SP

Serhiy Pidopryhora in QA — Автоматизация
Привет всем! Подскажите, пожалуйста, как передавать username/pass как параметр командной строки для использования в UI тестах. Maven/Junit/Selenide.
источник

I

Illia in QA — Автоматизация
jcommander
источник

I

Illia in QA — Автоматизация
но это не точно)
источник

SO

Samvel Osipyan in QA — Автоматизация
Serhiy Pidopryhora
Привет всем! Подскажите, пожалуйста, как передавать username/pass как параметр командной строки для использования в UI тестах. Maven/Junit/Selenide.
может то ,что Вам надо
источник

SO

Samvel Osipyan in QA — Автоматизация
источник

SO

Samvel Osipyan in QA — Автоматизация
или Вам надо что-то типа in.nextLine() ?
источник