Мобильные автотесты с нуля | Appium Android

Sdílet
Vložit
  • čas přidán 23. 08. 2024

Komentáře • 54

  • @user-li2uq9vi4b
    @user-li2uq9vi4b Před rokem +9

    Самый лучший канал об автоматизации тестирования, автору большой респект, главное не забрасывай канал, продолжай выпускать крутые видео, очень помогает развиваться твоим подписчикам!

  • @user-sd6st7wf9u
    @user-sd6st7wf9u Před rokem +9

    Шедевр, которого никто не ждал!

  • @XPyCT_HOCKOB
    @XPyCT_HOCKOB Před rokem +5

    Топ контент подъехал :) Можно ещё добавить ios и Web, но это уже другая история))

  • @artemkichkailo2445
    @artemkichkailo2445 Před rokem +2

    твой канал для меня открытие. материал ТОП, причем абсолютно бесплатно. Спасибо Огромное!!!

  • @Andy_Shz
    @Andy_Shz Před rokem +5

    Материал - пушка, только точно не "с нуля" ) Посмотрел, вдохновился, теперь не знаю с чего начать)

    • @xs1089
      @xs1089 Před rokem +1

      UI автотесты с нуля Selenium

  • @oktyno
    @oktyno Před rokem +8

    Олег, пожалуйста, окно ide разворачивай на весь экран и увеличь шрифт. на 27 дюймовом монике не удобно смотреть не в полноэкранном режиме, потому что всё мелкое, а я уже молчу про ноуты какие-нибудь. За контент - спасибо

  • @dimaoleynikov4599
    @dimaoleynikov4599 Před rokem +3

    Фух! Наконец-то я нашел нормального QA

  • @Acksakal
    @Acksakal Před 3 měsíci

    Добрый вечер. Недавно наткнулся на Ваш канал. Спс за контент, у меня вопрос: "у Вас в практике было такое, что вы прогоняли автотесты на реальных девайсах, которые буквально держатся в руках, а не на удаленной клауд-ферме? Если да, то:
    1) как и кто их настраивает, какие тулы юзаются?
    2) все ли тесты можно на них прогнать (unit, integration, e2e) или есть свои ограничения?

  • @OlgaA77
    @OlgaA77 Před rokem +4

    О боже откуда ты чудо😊 такая приятная подача материала

  • @exAlexey
    @exAlexey Před rokem +1

    Отличное внятное видео, автор напомнил меня) Есть вопрос. Этим Appium только с компа управлять? хотелось бы создать приложение для автоматизации другого приложения и юзать это только с телефона

  • @dariazaretska9036
    @dariazaretska9036 Před 11 měsíci

    Прекрасное видео! Спасибо!

  • @aleksandr1243
    @aleksandr1243 Před rokem +1

    может пригодится: Manager SDK скачивает установку в папку "extras", в папке SDK. Несмотря на то, что Manager SDK говорит "Установлено", на самом только скачан Intel HAXM. Вам все равно нужно запустить установку из папки "extras" чтобы завершить установку.

  • @dakaelmakarov7283
    @dakaelmakarov7283 Před rokem +4

    Спасибо! Все это интересно и прикольно, но точно не для новичков, не достаточно подробно все описано

  • @user-ve6wr3gn5i
    @user-ve6wr3gn5i Před rokem +1

    Так очень сложно, точно не с нуля, Есть видео урок отдельно по конфигурациям? а то не понятно JAVA_HOME где его взять и конфигурации которые в нём настроены

  • @asmr_codster
    @asmr_codster Před rokem

    Как всегда великолепно

  • @0xc591
    @0xc591 Před 2 měsíci

    а можно эмуляторы другие использовать например ldplayer

  • @gena4erniy
    @gena4erniy Před rokem

    Супер ролик! Сделай, плиз, если есть возможность, про Kaspresso.

  • @innaInIT
    @innaInIT Před 10 měsíci

    супер материал! Спасибо! Только тесты упали . Пишет : Cannot invoke "String.hashCode()" because "" is null
    java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "" is null
    Подскажи что это значит ?)

  • @user-fy3cr5uy6g
    @user-fy3cr5uy6g Před rokem

    Добрый день! Можете,пожалуйста, сделать видео или подсказать, как, используя Appium + Selenide, выполнить W3C Actions, так как TouchActions are deprecated. Особенно интересует случай, когда нужно долго нажимать на один элемент, подождать пока появится второй элемент, и, не отпуская первый элемент, нажать на второй элемент. Спасибо!

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk Před rokem

    Чем resource-id отличается от просто id? Смотрю, resource-id в дереве в инспекторе есть почти у всех или даже у всех элементов, но справа почему-то id отображено не у всех, а вот resource-id есть у всех.
    Причём, у многих элементов resource-id не уникален, я так понимаю, в этом случае id как раз и нет в списке, а есть только resource-id.
    В web-приложениях id обычно уникален, когда я искал там элементы, id там считается чуть ли не залогом уникальности поиска элемента, а в аппиуме только xpath'ы составлять и в квадратных скобках приписывать номер в списке в иерархии.

  • @luckytima2315
    @luckytima2315 Před rokem +1

    Бро делай код в след.раз чуть ближе, c ноута не удобно смотреть и вместе с тобой делать

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk Před rokem

    У меня при вызове команды построения отчёта ошибка выходит:
    "allure : Имя "allure" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а та
    кже наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + allure generate build/allure-results"
    Загуглил ошибку, нашёл, что нужно выполнить команду npm install -g allure-commandline --save-dev
    Однако при её выполнении в терминале Amdroid Studio аналогичная ошибка: "Имя "npm" не распознано как имя командлета, функции..." Через консоль винды тоже не выполняется. Как тогда её выполнять?

  • @qaLex455
    @qaLex455 Před rokem

    Спасибо

  • @lifepainqa308
    @lifepainqa308 Před rokem

    не хватает запуск тестов по тегам @Tag("Ios") @Tag("android") нужно разделить прогоны )

  • @dimaoleynikov4599
    @dimaoleynikov4599 Před rokem

    У меня завтра 4 собеседования у джунов :)

  • @dimaoleynikov4599
    @dimaoleynikov4599 Před rokem

    Который понимает, что такое наследованные и интерфейсы.

  • @Ruhas_Interesno
    @Ruhas_Interesno Před rokem

    А как работать с эмулятором Нокс, или Блюстакс?

  • @yurkki
    @yurkki Před rokem

    Спасибро!

  • @6e6pa99
    @6e6pa99 Před rokem

    Как протестировать уже установленное приложение на эмуляторе, чтобы Activity и Package прописывались сами?

    • @threadqa
      @threadqa  Před rokem

      можно просто константы сделать и их использовать

  • @romankosinskyi6567
    @romankosinskyi6567 Před rokem

    А підійде це, якщо прилож написаний на Flutter?

  • @palux8925
    @palux8925 Před rokem

    Парни помогите пожалуйста, как найти установленную sdk

  • @user-ft4xo1wj3n
    @user-ft4xo1wj3n Před 2 měsíci

    А что делать если получаю ошибку java.io.IOException: Cannot run program "aapt": error=2, No such file or directory ?

    • @threadqa
      @threadqa  Před 2 měsíci

      в переменных окружения компьютера PATH нужно прописать путь до aapt

    • @user-ft4xo1wj3n
      @user-ft4xo1wj3n Před 2 měsíci

      @@threadqa прописал, но все равно не рабоатет. В файл .zshrc прописал вот так
      AAPT_HOME=/Users/abelikov88/Library/Android/sdk/build-tools/30.0.3
      export AAPT_HOME
      export PATH=$PATH:$AAPT_HOME
      По пути ~/Library/Android/sdk/build-tools у меня 2 папки внутри - 30.0.3 и 34.0.0, пробовал обе по очереди в качестве пути прописывать - не сработало

    • @user-ft4xo1wj3n
      @user-ft4xo1wj3n Před 2 měsíci

      И если вручную из консоли прописываю команду
      aapt dumb badging src/test/resources/apk/ozon.apk
      то все работает без ошибок, вся информация выводится

    • @threadqa
      @threadqa  Před 2 měsíci

      @@user-ft4xo1wj3n пропиши это же еще в .bashrc

    • @user-ft4xo1wj3n
      @user-ft4xo1wj3n Před 2 měsíci

      @@threadqa спасибо попробую. Дебаггом вижу что валится на строчке Process p = Runtime.getRuntime().exec(command); команда приходит верная

  • @user-uq2nl9bt8b
    @user-uq2nl9bt8b Před rokem

    Важный момент. На последних версиях аппиума и селенида- будет происходить ошибка инициализации драйвера. Подбирайте подходящие версии)

    • @TheDanteSTV
      @TheDanteSTV Před rokem

      Версии аппиума? я мучаюсь с PageObject уже наверно месяц, никак не могу решить проблему инициализации драйвера because "this.FirstTest" is null, если у тебя есть ответ, поделись милый человек

    • @user-uq2nl9bt8b
      @user-uq2nl9bt8b Před rokem

      @@TheDanteSTV ты по этому проекту делаешь? Версии зависимостей у тебя такие же как и у автора видео?

    • @TheDanteSTV
      @TheDanteSTV Před rokem

      @@user-uq2nl9bt8b я посмотрел какого то индуса и он помог мне решить проблему. в моем случае проблема была в слишком новой версии селениума.
      Поставил версию selenium в pom.xml
      на 3.141.59 и проблема пропала

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk Před rokem

    У меня при запуске ошибка:
    java.io.IOException: Cannot run program "adb": CreateProcess error=2, Не удается найти указанный файл
    Я так понимаю, что-то не то с android sdk?
    В settings на вкладке android SDK указан путь до android SDK и выбран один Android, который установлен (Android Tiramisu)

    • @threadqa
      @threadqa  Před rokem

      скорее всего в системных путях не прописан путь к команде adb

    • @IvanPetrov-td6dk
      @IvanPetrov-td6dk Před rokem +2

      @@threadqa А что это вообще за команда и что она делает? Я так понимаю, речь о файле \...Android\Sdk\platform-tools\adb.exe
      Прописал в переменных среды в разделе "Системные переменные" в переменной Path путь к папке с этим файлом: C:\Users\\AppData\Local\Android\Sdk\platform-tools, стала возникать другая ошибка: что не хватает файла aapt.exe. После того, как и к папке с этим файлом в этом разделе путь прописал (она тоже в папке sdk: C:\Users\\AppData\Local\Android\Sdk\build-tools\33.0.0) тест запустился.

    • @lexnineteen4594
      @lexnineteen4594 Před rokem

      @@IvanPetrov-td6dk ох е, огромное спасибо за этот коммент) была та же проблема

  • @dimaoleynikov4599
    @dimaoleynikov4599 Před rokem

    Только я не QA. Свяжись со мной

  • @asmr_codster
    @asmr_codster Před rokem

    step("Открыть приложение", (Allure.ThrowableRunnableVoid) Selenide::open); - не очень понятно действие в скобках)
    И сохранение и сравнение скриншотов мощно сделано, тоже не разобрался как оно работает :)

  • @user-mq7qo8tp3e
    @user-mq7qo8tp3e Před rokem

    добрый день музыка мешает !!! без музыки записывать лучше !

  • @W-Wild
    @W-Wild Před rokem +2

    "В этом видео я рассказал как настроить инфраструктуру проекта для тестирования мобильных приложений с использованием инструмента Appium." извини, но не рассказал. В названии с нуля, оно не с нуля. Я человек новый и только изучаю с какой стороны подойти к этому всему. На экране ноутбука код вообще не видно, че там написано хз

  • @sunsey_23
    @sunsey_23 Před 3 dny

    Appium Gui в 2024 больше не поддерживается