Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Что выбрать для тестирования Android: Appium V/S Selendroid?

selendroid
android
appium
Теги: #<Tag:0x00007f7b6199f5c8> #<Tag:0x00007f7b6199f488> #<Tag:0x00007f7b6199f348>

(Hanna Kliachkovska) #1

Всем привет!

Выбирая фреймфорк для тестирования мобильного приложения на #android остановилась между #mobilnye:appium и #selendroid . Подскажите, если кто-то работал или разбирался уже в этом вопросе - какие недостатки Selendroid и что лучше выбрать (вопрос с поддержкой разных платформ не стоит, рассматривается только Android).

Заранее благодарна за ответы!


(Константин) #2

Selendroid выбирают только из-за его поддержки старых Android API и какое-то время только с помощью selendroid можно было автоматизировать гибридные приложения.
Appium работает только с версиями Android > 4.4, если не ошибаюсь. Ну и гибридные приложения для него уже не являются проблемой.
Если у вас нет жесткого требования проверять на древних версиях андроида, то смело выбирайте Appium.
Ну и Selendroid, как то застрял на версии 0.17 и уже очень давно ничего нового не слышно от них.


(Hanna Kliachkovska) #3

Да, вот один из смущающих факторов было отсутствие обновлений и поддержки (по сравнению с Appium) :slight_smile:


(Константин) #4

Кстати, совсем забыл, Appium позволяет заюзать и Selendroid.
Так что вам и выбирать не придется. Если очень понадобится, то с помощью appium можете использовать selendroid

http://appium.io/slate/en/master/?ruby#android-support


(Volodymyr Glushkov) #5

Пользуюсь Appium, работает шустренько :slight_smile:


(Hanna Kliachkovska) #6

Ну вот решили посмотреть, есть ли на #android альтернативы достойные…и как-то не очень весело.


(Константин) #7

Ну и как вариант, если только андроид нужно, то заюзать UIAutomator или Espresso т.е. родные инструменты гугла


(Hanna Kliachkovska) #8

От UIAutomator использую UIAutomatorview. Espresso, как я поняла, более подходит для Unit tests (хотя, могу ошибаться :slight_smile: )


(Eugene Moskalenko) #9

У Appium больше комьюнити, как по мне - https://discuss.appium.io/ или http://automated-testing.info/tags/appium, постоянно какие-то обновления. Я бы выбрал appium. Плюс рано или поздно возможно вернетесь к вопросу - тестирование iOS с помощью Appium, тогда не придется юзать на проекте несколько разных решений для тестирования мобильных приложений…


(Hanna Kliachkovska) #10

Выбрали остаться с Appium (для андроида). Теперь мой комп мучает всех вокруг - даже после переустановки всего, что касается этого.
С Selendroid столько проблем не было - подключилась к устройству и запустила скрипт почти сразу. Мне еще не удалось найти доступ к нативным кнопкам и KeyEvent андроида (в последних обновлениях этот пакет пропал из Selendroid - проверяла их) - хотя, вполне могла что-то упустить.


(Eugene Moskalenko) #11

С опытом, комп перестанет мучать :slight_smile: Да и можно мучать еще и этот форум :slight_smile:


(Hanna Kliachkovska) #12

Ладно, мне подружили Appium и комп…начинаем мучать себя информацией о GIT, Page Object (относительно понятно), webview (и вот тут похуже :slight_smile: )