atesting.ru Блог Настройка проекта мобильной автоматизации в macOS

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

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

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

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

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

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

/usr/bin/ruby ​​-e & # 34; $ (curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)&#34 ;
  • InstallCarthage с Homebrew :
brew install carthage
  • Установить узел и npm с Homebrew :
узел установки brew

brew install npm

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

  • Установите Appium с помощью npm
npm install -g appium
  • Установите для Appium Directory значение «/usr/local/lib/node_modules/appium » в настройках Katalon (из меню Katalon перейдите в Настройки & gt; Katalon & gt; Mobile)

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

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

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

  • Откройте терминал в WebDriverAgent в папке каталога Appium: & lt;… & gt;/appium/node_modules/appium-xcuitest-driver/WebDriverAgent и введите следующую команду для инициализации Проект WebDriverAgent :
mkdir -p Resources/WebDriverAgent.bundle

sh ./Scripts/bootstrap.sh -d

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

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

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

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

  • Затем в строке меню выберите Продукт & gt; Сборка

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

  • Повторите последние два шага для WebDriverAgentRunner
  • Создайте WebDriverAgent , чтобы убедиться, что все вышеперечисленные шаги сработали.
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination & # 39; id = & lt; udid & gt; & # 39; test

Где: & lt; udid & gt; это UDID устройства

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

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

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

< p>

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

2. Настройка устройств

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

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

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

  • Подключите устройства iOS к компьютеру с помощью кабеля USB. Просто подтвердите, если будет предложено принять/доверять телефону.
  • Для iOS 8 и более поздних версий необходимо включить автоматизацию пользовательского интерфейса службы на устройство (подключите устройство iOS к Xcode), выполнив следующие действия:
    1. подключите устройство iOS
    2. откройте Xcode на Mac.
    3. перейдите в Настройки на устройстве iOS & gt; Разработчик & gt; включите UIAutomation
  • Для iOS 6 и выше на вашем На устройстве iOS перейдите в Настройки & gt; Safari & gt; Расширенный и включите Веб-инспектор
  • Чтобы протестировать собственный файл приложения iOS ( .ipa или файл .app ), убедитесь, что файл приложения уже создан и правильно подписан для развертывания на устройстве. Выполните следующие действия, чтобы проверить, правильно ли создан и подписан файл приложения:
          1. Откройте Xcode и перейдите к Окно/Устройства
          2. Выберите свое устройство из списка устройств.
          3. Нажмите кнопку Кнопку «+» и выберите файл приложения.

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

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

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

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

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

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

Настройка Проект мобильной автоматизации в macOS

Обратитесь к https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities, чтобы узнать, какие свойства каждого веб-браузера поддерживаются Selenium. Чтобы узнать о возможностях использования с Appium, обратитесь к этому списку: http://appium.io/slate/en/master/?ruby#appium-server-capabilities.

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

С помощью этого параметра вы можете управлять своими внешними библиотеками, добавляя новые или удаляя существующие. Войдите в настройки в меню Проект & gt; Настройки & gt; Внешние библиотеки .

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

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

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

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

TAG: qa