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

Appium или Appium Studio, что выбрать и почему?

mobile
android
appium
Теги: #<Tag:0x00007f7b621d8190> #<Tag:0x00007f7b621d8050> #<Tag:0x00007f7b621d7f60>

(Алексей) #1

Hi guys…
Встал вопрос выбора тулзы для автоматизации на Android, в мире мобайла выбор невелик и после небольшого исследования стало ясно, что рулит здесь Appium, и альтернатив практически нет.
Однако есть еще тула о которой не так много инфы - Appium Studio.

Кто пробовал, сравнивал, что лучше, хуже и т.д.?


(Fiodar Motin) #2

Открою вам секрет, это одно и тоже).


(Алексей) #3

Вы юзали? Что можете сказать?
Встречал подобный коментарий:

If you are plaaning for paid enterprise edition of the AppiumStudio then only use it, otherwise you will be in trouble.

Вообще интересно есть ли какие-то ограничения в бесплатной версии как скейлится…


(Fiodar Motin) #4

Appium studio позволяет быстро найти нужный локатор по средством встроенного инспектора, но больше полезных функций там нет.
Процесс написания тестов лучше вести следующим образом

  1. Сам код тестов пишите в idea
  2. Получить локатор через appium studio и отредактировать его если надо.
  3. Appium поднимать через node.js (ставите npm пакет appium и просто перед тестами запускаете его командой ‘appium’ )

Альтернативный вариант через docker-compose, selenium hub с привязкой к appium.

version: '2'

services:
  selenium_hub:
    image: selenium/hub:3.7.1
    ports:
      - 4444:4444

  appium_android_device:
    image: appium/appium
    depends_on:
      - selenium_hub
    privileged: true
    volumes:
      - /dev/bus/usb:/dev/bus/usb
      - ~/.android:/root/.android
    environment:
      - CONNECT_TO_GRID=True
      - SELENIUM_HOST=selenium_hub