Skip to content

2.4. Appium. Кроссплатформенная мобильная автоматизация тестирования

Notifications You must be signed in to change notification settings

VisYar/HW2.4-Appium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Домашнее задание к занятию «2.4. Appium. Кроссплатформенная мобильная автоматизация тестирования»

Задача 1. Настройка окружения для работы с Appium

  1. Установите Node.js.
  2. Через терминал установите appium и appium-Doctor, используя менеджер пакетов npm. При появлении ошибок попробуйте выполнить команды от имени администратора.
npm install -g appium
npm install -g appium-doctor
  1. Запустите appium-doctor, выполнив в терминале команду, и посмотрите, каких компонентов не хватает для автоматизации Android.
appium-doctor --android
  1. Если в системной переменной PATH не хватает значений JAVA_HOME и ANDROID_HOME, то задайте их. В зависимости от ОС это делается по-разному. Посмотрите инструкцию по установке переменных окружения для разных ОС.

  2. Снова запустите appium-doctor и убедитесь, что в блоке necessary возле всех пунктов стоят зелёные галочки (см. скрин ниже). Если ничего не изменилось, то попробуйте выполнить команду в новом окне терминала или перезагрузить компьютер.

  3. Установите последнюю версию Appium Inspector.

  4. Запустите в терминале appium-сервер.

appium

  1. Подключите реальный Android-девайс к компьютеру и включите отладку по USB или запустите эмулятор.

  2. Постройте приложение из лекции 2.2 и запомните путь к apk-файлу.

  3. Подключитесь к устройству через Appium Inspector. В значении параметра app укажите путь к apk-файлу.

{
  "platformName": "Android",
  "deviceName": "Some name",
  "appPackage": "<путь_к_apk_файлу_смотрим_в_манифесте>"
  "appActivity": "<путь_к_apk_файлу_смотрим_в_манифест_в_активити>"
}

Для этого задания не нужно отправлять отчёт.

Задача 2. Автоматизация тестирования Appium

Нужно автоматизировать сценарии из домашнего задания к лекции 2.2, но теперь с использованием appium.

Автоматизируйте те же 2 сценария Android-приложения из задачи UI Automator с помощью другого фреймворка:

  • тест на попытку установки пустой строки;
  • тест на открытие текста в новой Activity.

Можно взять за основу лекционный проект и в нём создать новые классы. В качестве отчёта о выполнении домашней работы нужно отправить ссылку на свой Git-репозиторий.

About

2.4. Appium. Кроссплатформенная мобильная автоматизация тестирования

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages