КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

В предыдущей статье этой серии руководств по Appium  мы рассмотрели Как подключить мобильное устройство к другой ОС. Теперь в этой статье мы увидим нашу первую программу Appium.

Содержание

Первая программа Appium: (приложение-калькулятор)

Написание ваша первая программа Appium наверняка должна быть захватывающей.

Но прежде чем вы начнете углубляться в нее, вам нужно иметь в виду несколько общих шагов.

Мы можем видеть ниже последовательность шагов которой вам нужно следовать, чтобы написать свою первую программу Appium.

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

Здесь мы рассмотрим каждый из шагов по отдельности,

Шаг 1. Загрузка Eclipse или любой другой IDE для Java

Для первого шага совершенно очевидно, что нам нужна IDE (интегрированная среда разработки), чтобы мы могли приступить к разработке тестовых сценариев.

Один из самых популярных вариантов — Eclipse. , однако вы можете выбрать любую IDE в соответствии с вашими предпочтениями.

Шаг 2. Создание проекта Java

Второй шаг — создание проекта Java, но в практического использования, вы хотели бы создать проект Maven.

Это связано с несколькими дополнительными преимуществами, такими как отсутствие беспокойства о ручной настройке различных зависимостей, библиотек, которые потребуются для поддержки вашего проекта.

Чтобы сделать то же самое, откройте IDE, скажем, например, вы используете Eclipse, начните создавать новый Java-проект, следуя приведенным ниже инструкциям:

Перейдите в «Файл» -> «Перейти к новому» -> «Перейти к другим» -> «Найти Maven» -> «Выбрать проект Maven» -> «Нажмите». Далее

Выполнив вышеуказанный шаг, вы попадете на страницу ниже,

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

Как показано на изображении щелкните три варианта выбора, введите собственное имя рабочего набора и нажмите «Далее».

После этого вам потребуется предоставить дополнительную информацию проекту Maven, как показано ниже,

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

Здесь, в разделе артефакты, введите данные следующим образом и нажмите “Готово”:

Идентификатор группы: Имя любого теста (в соответствии с вашим проектом)
Описание: Согласно вашим предпочтениям
Идентификатор группы: Согласно вашим предпочтениям
Идентификатор артефакта: Согласно вашим предпочтениям

Выполнив то же самое, вы ваш проект Maven будет отображаться в обозревателе пакетов на левой боковой панели Eclipse.

Кроме того, если вы развернете проект, вы обнаружите, что Eclipse создала все соответствующие подпапки внутри проекта.

Шаг 3. Добавление библиотек

Как мы знаем, нам нужно добавить пару библиотек, которые помогут нашей тестовой среде выполнять тестовые случаи, и то же самое можно сделать с помощью файла pom.xml проекта Maven.

Посмотрите на скриншот ниже, здесь вы найдете файл pom.xml в проекте maven, который мы создадим на предыдущих этапах.

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

Внутри же нам нужно чтобы добавить зависимости, которые, другими словами, являются библиотеками, которые нам понадобятся для выполнения наших тестовых случаев.

Нам нужно посетить → https://mvnrepository.com/, который также называется центральным репозиторием Maven, чтобы мы могли скопировать наиболее стабильную версию библиотек и использовать ее.

Чтобы запустить наш первый тестовый пример, нам потребуются следующие зависимости:

  • Selenium
  • Appium Java Client

После включения этих библиотек в наш файл pom.xml нам нужно будет сохранить и очистить проект, мы получим папку зависимостей Maven в проекте.

Шаг 4 : для подключения устройства

На этом шаге вы можете подключить мобильное устройство с помощью USB-кабеля к компьютерной системе, а затем перейти в командную строку или терминал и выполнить команду как «< strong>устройство adb».

После этого командная строка запрашивает список устройств, которые были обнаружены для подключения, как показано на снимке экрана ниже.

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

Подробнее об этом шаге см. в предыдущих статьях этой серии.

Шаг 5. Запуск сервера Appium

Чтобы запустить Appium можно использовать либо командную строку, либо настольный клиент Appium.

Если вы хотите использовать командную строку, просто введите команду: «appium» и нажмите Enter.

Допустим, мы хотим запустить сервер Appium с помощью настольного клиента Appium, мы можем это сделать. нажав кнопку «Запустить сервер v1.9.1», как показано ниже,

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

Шаг 6. Добавление кода для запуска автоматизации на мобильном устройстве

Теперь мы, наконец, начнем с части кодирования.

Давайте возьмем пример тестирования приложения-калькулятора и следуем инструкциям,

  1. Откройте папку src/test/java и создайте новый файл класса Java в нем
  2. Далее будут добавлены желаемые возможности, что является концепцией, описанной в предыдущих статьях.
    Это тип информации о комбинации ключ-значение, которая сообщает Appium о нашем устройстве и наше приложение.
    Информация об устройстве и приложении может быть такой как deviceName, udid, platformName, platformVersion и appPackage, appActivity.
  3. Импортировать необходимые библиотеки, такие как Appium driver и selenium driver.

Программа для калькулятора выглядит следующим образом:

1

пакет SystemApps;<br />импорт java.net.MalformedURLException;<br />импортировать java.net.URL;<br />импортировать org.openqa.selenium.By;<br />импортировать org.openqa.selenium.WebElement;<br />импортировать org.openqa.selenium.remote.DesiredCapabilities ;<br />импорт io.appium.java_client.android.AndroidDriver;<br />импорт io.appium.java_client.remote.MobileCapabilityType;<br />калькулятор общедоступного класса {<br /><br />public static void main(String[] args) throws MalformedURLException, InterruptedException {<br /><br />DesiredCapabilities dc = new DesiredCapabilities();<br /><br />dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, “Appium”);<br />dc.setCapability(MobileCapabilityType.DEVICE_NAME, “Android”);<br />//найдите на своем мобильном устройстве, перейдя в параметр настройки а затем к опции «о телефоне»<br />dc.setCapability(MobileCapabilityType.PLATFORM_NAME, «Android»);<br />dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, «5.1»);<br />dc .setCapability(“appPackage”, “com.android.calculator2”);<br />//чтобы получить это, перейдите в магазин игр, проверьте приложение с информацией об apk и установите его, используйте его, чтобы найти пакет приложения для тестируемого приложения.<br />dc.setCapability(“appActivity”, “com.android .calculator2.Calculator”);<br />//используя ту же информацию об apk приложения, вы также можете найти appActivity<br /><br />URL url = new URL(“http://127.0.0.1 :4723/wd/hub”);<br />//здесь “http://127.0.0.1:” – это ваш IP-адрес в системе, а порт “4723”, который вы видите на сервере appium<br /><br />Драйвер AndroidDriver = новый AndroidDriver(url, dc);<br /><br />System.out.println(“Приложение запущено”);<br /><br />}<br />&lt ;br />}

Шаг 7: Чтобы использовать настольный клиент Appium для поиска элементов, а также для запуска и проверки

В приведенной выше программе мы просто увидел, что приложение запущено.

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

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

Для этих функций нам нужно будет найти конкретные мобильные элементы.

Это можно сделать либо с помощью Appium Desktop Inspector или средства просмотра UI Automator.

КАК НАПИСАТЬ ПЕРВУЮ ПРОГРАММУ APPIUM

TAG: qa

От QA genius

Adblock
detector