Используя 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)"
- Установите Карфаген с Homebrew:
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) следующим образом:
- подключите устройство iOS
- открыть Xcode на Mac
- перейдите в Настройки на устройстве ›Разработчик› включите Автоматизация 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