Upload
sqalab
View
389
Download
3
Embed Size (px)
Citation preview
Автоматизируем рутинные задачи или как разговаривать
на змеином языке
Рутинная задача
• Имеет софтверный характер
• Ложится на вас на постоянной основе
• На первый взгляд, на её решение не хватает навыков программирования
Схема Google Play Developer Console
Собранные приложения
Загрузка приложений на
Google Play
Публикация приложений
Счастливыйконечный
пользователь
Собранные приложения
Загрузка приложений на
Google Play
Публикация приложений
Счастливыйконечный
пользователь
15x
Схема Google Play Developer Console
Пути решения
• Ручной труд
• Использование готовых решений
• Использование готовых API
• Использование готовых модулей на выбранном языке программирования
Как будем решать проблему:
1) Определимся, есть ли API (техническая возможность реализация задачи)
2) Выберем язык программирования, найдем готовые модули (если они есть)
3) Настроим под требуемые задачи
4) Автоматизируем запуск
Так почему же Python
• Простой
• Мало скобочек
• Интерпретируемый
• PIP & virtualenv
Так почему же Python
Находим необходимые пакеты
Устанавливаем пакет
Python 2 vs Python 3
Настраиваем доступ
import osfolder = "/folder"for application in folder: os.system("python ./basic_upload_apk.py " + application) os.system("python ./basic_release_apks.py " + application)
{"installed": {"client_id": "374348332506-g8kFwp6m8gk57sD6u9bea23tq.apps.googleusercontent.com","client_secret": "VKoosDHv8ORoLCVrEdssOgbe","redirect_uris": "[[urn:ietf:wg:oauth:2.0:oob http://localhost]]","auth_uri": "https://accounts.google.com/o/oauth2/auth","token_uri": "https://accounts.google.com/o/oauth2/token"}}
Настраиваем запуск
А как изменить?
Автоматизируем запуск
Настраиваем уведомления
Настраиваем автозапуск
Советы• Не бойтесь
• Задавайте вопросы
• Настаивайте на своем
• Практикуйтесь
• Используйте GIT
SourceTree
Теперь мы можем• Писать тесты там, где, казалось, это
невозможно
• Получать новые и интересные задачи
• Облегчить свою работу и работу коллег
• Повысить свои профессиональные навыки
–Мартин Фаулер
«Любой дурак может написать код, понятный компьютеру. Хороший программист пишет
код, понятный человеку.»
Спасибо за внимание!
Васильев ЕгорГород Москва, Россия
E-mail: [email protected]Телефон: +79166260768