17% скидка на размещение рекламы на площадках devby — до 20 ноября. Клац!
Support us

Инструкция по установке ПО, необходимого для тестирования Android приложений

Оставить комментарий
Инструкция по установке ПО, необходимого для тестирования Android приложений

Перед Вами поэтапная инструкция по установке софта, необходимого для тестирования Android приложения на реальном устройстве либо на эмуляторе Android приложения (AVD).

Установка и настройка Appium

Appium – это инструмент автоматизации мобильных приложений, использующих Webdriver API. Он представляет собой HTTP-сервер, написанный на NodeJS, который создает и обрабатывает WebDriver-сессии. В своей работе Appium придерживается того же подхода, что и Selenium WebDriver, который получает HTTP-запросы в формате JSON от клиентов и преобразует их в зависимости от платформы, на которой он работает.

Appium является, наверное, одним из самых известных инструментов тестирования мобильных приложений. Основные принципы Appium:

  • Для автоматизированного тестирования приложения пользователю не нужно производить его рекомпиляцию или каким-то образом его модифицировать.
  • Пользователь не должен быть привязан к конкретному языку программирования для написания тестов.
  • Не нужно изобретать колесо, когда дело касается автоматизации тестирования API.
  • Фреймворк для мобильного автоматизированного тестирования должен быть с открытым кодом, не только по названию, но и по духу.

Использование этих четырех принципов дает основные преимущества Appium:

  • Бесплатная, свободно распространяемая платформа с открытым кодом.
  • Содержит фреймворк или оболочку, которые переводят команды Selenium Webdriver в команды UIAutomation (iOS) или UIAutomator (Android) в зависимости от типа устройства, а не типа ОС. Т.е. отсутствует зависимость от типа ОС мобильного устройства.
  • Поддерживает основные языки программирования: Java, Python, JavaScript, PHP, C# и Ruby.
  • Поддерживает автоматизированное тестирование нативных, мобильных и гибридных приложений как на реальных девайсах, так и на эмуляторах или симуляторах.
  • Поддерживает все основные платформы: iOS, Android, Windows, Firefox OS.

Конечно же, Appium не идеален. Имеются также некоторые недостатки:

  • Поддерживает версии Android, начиная с 17 и выше. Более ранние версии не поддерживаются.
  • Отсутствует прямая поддержка обработки предупреждений Android.
  • Имеет более 50 открытых багов, связанных с iOS.

Для установки Appium нам необходимо выполнить следующие шаги:

  • Устанавливаем Java JDK и прописываем к нему пути в переменной окружения JAVA_HOME;
  • После чего устанавливаем Apache Maven. Создаем переменные окружения для Maven;
  • Устанавливаем Node.js;
  • Устанавливаем Appium с помощью команды npm install appium;
  • Устанавливаем appium-doctor, чтобы проверить все зависимости для Appium с помощью команды npm install -g appium-doctor;
  • Запускаем appium-doctor с параметром --ios или --android, чтобы убедиться, что все зависимости установлены корректно.

При тестировании native application для запуска Appium в консоли необходимо выполнить команду:

appium --address "127.0.0.1" --command-timeout "0" --session-override --debug-log-spacing --automation-name "Appium" --platform-name "Android" --platform-version "6.0" --app 'путь к apk файлу тестируемого приложения' --device-name "имя устройства"

Полный список параметров для запуска Appium
https://appium.io/slate/en/master/?ruby#server-flags

Вы можете прочитать продолжение статьи у нас на сайте, перейдя по ссылке.

Читайте также
В ГАИ рассказали про «всевидящее око», которое следит за порядком на дорогах
В ГАИ рассказали про «всевидящее око», которое следит за порядком на дорогах
В ГАИ рассказали про «всевидящее око», которое следит за порядком на дорогах
Беларусскую систему мгновенных платежей будут интегрировать с российской
Беларусскую систему мгновенных платежей будут интегрировать с российской
Беларусскую систему мгновенных платежей будут интегрировать с российской
8 комментариев
Беларусы будут платить налог на электромобили со следующего года
Беларусы будут платить налог на электромобили со следующего года
Беларусы будут платить налог на электромобили со следующего года
Польские власти подозревают Беларусь и Россию в атаках на местную систему быстрых платежей
Польские власти подозревают Беларусь и Россию в атаках на местную систему быстрых платежей
Польские власти подозревают Беларусь и Россию в атаках на местную систему быстрых платежей

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.