Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Python автоматизировать мобильное проложение. как вобще начать ?

automation
selenium
appium
python
Теги: #<Tag:0x00007fedc45aeb28> #<Tag:0x00007fedc45ae970> #<Tag:0x00007fedc45ae768> #<Tag:0x00007fedc45ae5b0>

(Arman Mkhitaryan) #1

Всем привет. На данный момент я работаю ручным тестировщиком, но планирую двигаться в сторону автоматизации. я мобильный тестировщжик , и хочу учить как автоматизировать мобильное проложение с помощью PYTHON, как мне этo сделать ? как вобще начать ? какие программы нужны для написания кода ? откуда выучить автоматизации мобилново проложении с помщью питон ?


(Mark Dubrovskyi) #2

Для начала выучите собственно Python. Сам язык и инфраструктуру питоновских приложений (pip и прочее). Обязательно разбираемся с pytest. Очень желательно уметь программировать до начала написания автотестов, иначе саппортить эти тесты потом станет очень сложно.

После питона разбираемся в паттернах автотестов (PageObject, Driver Factory и прочем), смотрим на структуру существующих проектов. И после этого уже можно смотреть в сторону именно мобайла.

Я для автоматизации мобайла использую Appium. У него есть и питоно-клиент, так что Вам подойдет. Тут, кстати, недавно поднимали тему аппиума и питона (Мобильная автоматизация с appium - опыт написания первого теста.).


(Arman Mkhitaryan) #3

да и мне нужно именнo сделать с аппиумoм , сейчас я учюсь питон для этово, там есть книга Прохоренок , с этово и начинаю.a можно писать тесты с Intelliji IDEA программой ?


(Mark Dubrovskyi) #4

Есть PyCharm от тех же JetBrains.


(Nikita Barchugov) #5

iOS приложения автоматизируются на раз с питошей. Для Android рекомендую не делать себе голову и писать на Java/Espresso.


(Nikita Barchugov) #6

На мой взгляд в питоне особо учить ничего не надо, просто познакомиться с синтаксисом, “учить” - это тратить время впустую, пусть учится, пока кодит реальные темы


(Mark Dubrovskyi) #7

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


(Nikita Barchugov) #8

Что значит уметь программировать? if написать или ассерт? лол для этого особо ума не надо