Автоматизированное тестирование мобильных приложений с помощью фреймворка Appium

Sdílet
Vložit
  • čas přidán 12. 09. 2024
  • Сегодня знакомимся с автотестированием мобильных приложений с помощью фреймворка Appium под руководством старшего программиста в тестировании ПО Logrocon Тимура Мироненко.
    Краткое содержание.
    1. Знакомство с Appium.
    2. Языки программирования в которых используется Appium.
    3. Что требуется для разработки автотестов?
    4. Подготовка ПО для автоматизированного тестирования приложений на Android.
    5. Запуск Appium Server.
    6. Эмулятор Android.
    7. Реальное устройство.
    8. Использование «чистого» Appium.
    9. Структура проекта.
    10. Инициализация драйвера.
    11. Подключение Appium Inspector.
    12. Обращение к элементам приложения.
    13. Структура проекта с использованием паттерна PageObject.
    14. Класс страницы с описанием элементов.
    15. Обращение к элементам приложения через Page.
    16. Структура проекта с использованием фреймворка Cucumber.
    17. Feature-скрипт для теста.
    18. Описание шагов теста.
    19. Класс страницы с описанием элементов.
    20. Коллекция элементов страницы.
    21. Appium Inspector.
    Appium - это бесплатный кроссплатформенный инструмент с открытым исходным кодом, который помогает автоматизировать приложения для самых разных мобильных систем.
    И по заявкам наших слушателей - статья про настройку среды в Windows 10:
    logrocon.ru/ne...

Komentáře • 17

  • @unicoxr5tj417
    @unicoxr5tj417 Před rokem

    за автотесты-лайк. Ждем полноценный курс на Жабе

  • @K1mps
    @K1mps Před 3 lety +2

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

  • @Iurii-Izbachkov
    @Iurii-Izbachkov Před rokem +1

    Чтобы понимать Аппиум, нужно приблизительно понять как верстаются приложения для мобилок и как что там происходит по жизненному циклу и т.д.
    Т.е. необходимо сделать несколько предварительных уроков.

  • @CHITUS
    @CHITUS Před 2 lety +2

    Было бы неплохо сделать отдельное видео по подготовке среды под Windows 10

    • @Logrocon_Software
      @Logrocon_Software  Před 2 lety

      Как заказывали)
      logrocon.ru/news/firsttest_appium

  • @TheMrArvie
    @TheMrArvie Před rokem

    а статья для настройки на ubuntu будет?))

  • @sova3220
    @sova3220 Před 2 lety +1

    Спасибо огромное. Разобрался, все работает как надо. Есть один вопрос: на компе я сделал программу, которая берет с файла данные, заходит в интернет на нужный сайт и производит действия. python+selenium. все отлично работает. На телефоне тоже какк-то работает, но телефон должен быть подключен по adb. А как сделать, чтобы это работало через интернет, а не по adb? В какую сторону копать. Хоть намекните пожалуйста.

    • @Logrocon_Software
      @Logrocon_Software  Před 2 lety +1

      Спасибо. Рады, что это было полезно 👍
      Можно запускать тесты через WiFi если устройство находится в одной сети с вашим компьютером. Для этого нужно: 1. подключить устройство к компьютеру с помощью USB
      2. Выполнить в командной строке команду 'adb tcpip 5555' для настройки порта для беспроводного подключения
      3. Отключить устройство
      4. Выполнить в командной строке команду 'adb connect xxx.xxx.xxx.xxx', где xxx.xxx.xxx.xxx - IP вашего устройства
      5. С помощью команды 'adb devices' убедиться, что устройство подключено
      После этого можете запускать тесты с помощью беспроводного соединения

    • @sova3220
      @sova3220 Před 2 lety +1

      @@Logrocon_Software спасибо огромное!

  • @user-ip3dj2vw1e
    @user-ip3dj2vw1e Před 2 lety

    Было бы неплохо сделать отдельное видео по подготовке среды под Windows 10. Если это возможно , прошу вас сделать .

    • @Logrocon_Software
      @Logrocon_Software  Před 2 lety

      Добрый день, Денис. Спасибо за ваше предложение.
      Дадим эту тему на рассмотрение нашим экспертам.

    • @Logrocon_Software
      @Logrocon_Software  Před 2 lety +1

      logrocon.ru/news/firsttest_appium
      Статья специально для тебя, наш дорогой слушатель)

  • @illeskov
    @illeskov Před 2 lety

    что я только что посмотрел? ну вот есть программа, она работает. Есть вопросы? ну этого я не знаю, это я не задумывался, это я не читал, нет на русском. Наверно это должно было распространятся только по ссылке "для избранных"

  • @katerinaaleksandrovna_k

    Здравствуйте. А если на проекте есть мобильная ферма,где уже собраны телефоны с установленными приложениями,как их тестировать?

    • @Logrocon_Software
      @Logrocon_Software  Před rokem

      Добрый день! Для запусков тестов в ферме мобильных устройств необходимо в консоли вашей фермы создать новый запуск тестов, куда будет загружено тестируемое apk и zip архив тестов со всеми зависимостями. Спасибо за вопрос! Возможно, позже мы сделаем отдельное видео по запуску тестов в ферме мобильных устройств.

  • @volodimirderkach
    @volodimirderkach Před rokem

    как определить у приложения значение APP_ACTIVITY

    • @Logrocon_Software
      @Logrocon_Software  Před rokem

      Как правило, APP_ACTIVITY можно узнать у разработчиков приложения, которое вы тестируете. Если же Вы просто хотите поучиться и попробовать потестировать какое-либо приложение, то можно воспользоваться специализированными приложениями, которые позволяют получить список доступных Activity, например Activity Launcher.