Используя Katalon Studio, тестировщик может разрабатывать тесты автоматизации мобильных приложений для Android и iOS для запуска на физических устройствах, облачных сервисах или эмуляторах.

В этом руководстве объясняется, как настроить проект тестирования мобильного приложения для Katalon Studio на macOS. Предполагается, что вы знакомы с автоматическим тестированием.

Подробнее: Настройка проекта мобильной автоматизации в Windows с помощью Katalon Studio

1. Предварительные условия для установки

Katalon Studio требует установки последней версии Appium и Node.js. Пожалуйста, выполните следующие настройки:

  • Установите Homebrew из Терминала:

/usr/bin/ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install carthage

  • Установите node и npm с Homebrew:

brew install node

brew install npm

Примечание. Чтобы убедиться, что Node.js установлен правильно, запустите команду which node в Терминале.

  • Установите Appium с помощью npm

npm install -g appium

  • Установите для Appium Directory значение «/ usr / local / lib / node_modules / appium» в настройках Katalon (в меню Katalon выберите Настройки ›Katalon› Mobile)

Вам потребуется установить и настроить Xcode в случае тестирования на iOS-устройствах. Пожалуйста, настройте Xcode следующим образом:

  • Откройте Xcode ›Настройки› Учетные записи: добавьте Apple ID разработчика.

  • Откройте терминал в WebDriverAgent в папке каталога Appium:
    ‹…› / appium / node_modules / appium-xcuitest-driver / WebDriverAgent и введите следующую команду для инициализации Проект WebDriverAgent:

mkdir -p Resources/WebDriverAgent.bundle

sh ./Scripts/bootstrap.sh -d

  • Откройте проект WebDriverAgent.xcodeproj в разделе WebDriverAgent в Xcode.

  • Выберите WebDriverAgentLib, а в разделе «Подписание» установите флажок Автоматически управлять подписью и выберите команду.

  • Затем в строке меню Xcode выберите Продукт ›Сборка.

  • Повторите последние два шага для WebDriverAgentRunner.
  • Создайте WebDriverAgent, чтобы проверить, работают ли описанные выше действия.

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=<udid>' test

Примечание. ‹Udid› - это UDID вашего мобильного устройства.

  • Если отображается следующее диалоговое окно, выберите Всегда разрешать.

  • Вы должны увидеть Прослушивание через USB в выводе сборки, как показано ниже.

2. Настроить устройства

Для устройств Android:

  • Включите на Android-устройстве режим разработчика (перейдите в НастройкиПараметры разработчика).
  • Подключите устройство к компьютеру через USB-кабель. Просто подтвердите, если будет предложено принять / доверять устройству.

Для устройств iOS:

  • Подключите устройства iOS к компьютеру с помощью кабеля USB. Просто подтвердите, если будет предложено принять / доверять телефону.
  • Для iOS 8 и выше необходимо включить автоматизацию пользовательского интерфейса службы на устройстве (подключить устройство iOS к Xcode) следующим образом:
  1. подключите устройство iOS
  2. открыть Xcode на Mac
  3. перейдите в Настройки на устройстве ›Разработчик› включите Автоматизация UIA.
  • Для iOS 6 и более поздних версий на своем устройстве iOS перейдите в Настройки ›Safari› Advanced и включите Web Inspector.

Чтобы протестировать собственный файл приложения iOS (файл .ipa или .app), убедитесь, что файл уже создан и правильно подписан для развертывания на устройстве. Выполните следующие действия, чтобы проверить, правильно ли создан и подписан файл приложения:
1. Откройте Xcode и перейдите в Окно / Устройства
2. Выберите свое устройство из списка «Устройства».
3. Нажмите кнопку «+» и выберите файл приложения.

4. В случае успешной установки приложение появится в разделе «Установленные приложения», как показано ниже.

3. Желаемые возможности

Вы можете изменить дополнительные Желаемые возможности при выполнении автоматического тестирования в Katalon Studio.

Чтобы определить желаемые возможности для локального выполнения с помощью Chrome, Firefox, IE, Safari или Edge, перейдите в Проект ›Настройки› Выполнение ›По умолчанию› Мобильный ›iOS (или Android).

В приведенном ниже примере показаны настройки желаемых возможностей для Android для включения ввода Unicode.

Обратитесь к разделу Желаемые возможности, чтобы узнать, какие свойства каждого веб-браузера поддерживает Selenium. Чтобы узнать о желаемых возможностях, которые будут использоваться с Appium, см. Возможности сервера Appium.

4. Внешняя библиотека

Вы можете использовать внешние библиотеки в своем тестовом проекте. Перейдите в Проект ›Настройки› Внешние библиотеки, чтобы добавить новые или удалить существующие библиотеки для Katalon Studio. Внешние библиотеки хранятся в папке Драйверы проекта Katalon Studio.

  • Добавить: нажмите, чтобы добавить внешние библиотеки. Выбранные библиотеки будут скопированы в папку Драйверы проекта Katalon.
  • Удалить. Нажмите, чтобы удалить существующие библиотеки. Они будут удалены из папки Драйверы проекта Katalon.

Добавленные библиотеки можно импортировать и ссылаться на них в Просмотр сценария в Katalon Studio:

Чтобы получить больше полезных руководств от Katalon Studio, посетите наш Центр ресурсов!

Подробнее: Настройка проекта мобильной автоматизации в Windows с помощью Katalon Studio

Источник: Настройка проекта мобильной автоматизации в macOS