200 инженеров в Варшаве обсуждают дыры в пайплайнах. Без вас?
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

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

Читайте также
МИД дал понять, что Беларусь может и не открыть ещё два КПП, даже если Польша и Литва захотят
МИД дал понять, что Беларусь может и не открыть ещё два КПП, даже если Польша и Литва захотят
МИД дал понять, что Беларусь может и не открыть ещё два КПП, даже если Польша и Литва захотят
13 комментариев
Беларусь стала самой популярной мишенью для кибератак в СНГ после России
Беларусь стала самой популярной мишенью для кибератак в СНГ после России
Беларусь стала самой популярной мишенью для кибератак в СНГ после России
Компании ПВТ продолжают активно нанимать россиян в 2025
Компании ПВТ продолжают активно нанимать россиян в 2025
Компании ПВТ продолжают активно нанимать россиян в 2025
Резиденты ПВТ продолжают трудоустраивать иностранных специалистов, преимущественно россиян. Также в этом году востребованы специалисты из Украины, Китая и Казахстана. Об этом свидетельствуют данные Департамента по гражданству и миграции МВД.
3 комментария
В Польше сказали, когда могут быть открыты ещё два пункта пропуска на границе с Беларусью
В Польше сказали, когда могут быть открыты ещё два пункта пропуска на границе с Беларусью
В Польше сказали, когда могут быть открыты ещё два пункта пропуска на границе с Беларусью
1 комментарий

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

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

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

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

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