t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007fd7668ceef8> #<Tag:0x00007fd7668cee30> #<Tag:0x00007fd7668ced68>

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

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

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

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

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

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

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

1 Симпатия