14
Ubuntu + Python + Ubuntu + Python + Selenium Selenium = = Легкий Старт Легкий Старт

Ubuntu+python+selenium=легкий старт

Embed Size (px)

DESCRIPTION

Мастеркласс на QA Club Conf

Citation preview

Page 1: Ubuntu+python+selenium=легкий старт

Ubuntu + Python + SeleniumUbuntu + Python + Selenium==

Легкий СтартЛегкий Старт

Page 2: Ubuntu+python+selenium=легкий старт

Андрей МатухноАндрей Матухно

5 лет в тестировании5 лет в тестировании

QA and Analyst в AltexSoft QA and Analyst в AltexSoft ((http://www.altexsoft.com))

Тестировал приложения Тестировал приложения написанные на Java ME, JS, написанные на Java ME, JS, Java SE, .NET, PHP, Ruby, C++Java SE, .NET, PHP, Ruby, C++Также в работе использовал Также в работе использовал Visual Basic, ActionScript, Visual Basic, ActionScript, PythonPython

Работаю с Selenium 3 года Работаю с Selenium 3 года (IDE, RC, WebDriver)(IDE, RC, WebDriver)

Page 3: Ubuntu+python+selenium=легкий старт

Установка UbuntuУстановка Ubuntu

www.ubuntu.comwww.ubuntu.comwww.ubuntu.ruwww.ubuntu.ruCD/DVDCD/DVD*.ISO*.ISOwww.pendrivelinux.comwww.pendrivelinux.com Для установки через USBДля установки через USB

Page 4: Ubuntu+python+selenium=легкий старт

Установка PythonУстановка Pythonв Ubuntuв Ubuntu

Page 5: Ubuntu+python+selenium=легкий старт

Установка SeleniumУстановка Selenium

> sudo aptitude install python-pip> pip install selenium

Pip – инструмент для загрузки и Pip – инструмент для загрузки и инсталляции python пакетовинсталляции python пакетов

Page 6: Ubuntu+python+selenium=легкий старт

Какую выбрать IDE?Какую выбрать IDE?

IDLEIDLE -входит в стандартный набор, -входит в стандартный набор, легковесная, бесплатная, только легковесная, бесплатная, только для простых задачдля простых задач

PyCharmPyCharm – популярный выбор, – популярный выбор, платнаяплатная

EclipseEclipse – бесплатная, – бесплатная, ресурсоемкая, поддерживает много ресурсоемкая, поддерживает много языков программирования, нужно языков программирования, нужно доустанавливать модуль PyDevдоустанавливать модуль PyDev

Page 7: Ubuntu+python+selenium=легкий старт

Установка EclipseУстановка Eclipse

> sudo aptitude install eclipse

EclipseEclipse – доступна в – доступна в стандартных репозиториях стандартных репозиториях UbuntuUbuntu

Установка занимает ~30минутУстановка занимает ~30минут

Page 8: Ubuntu+python+selenium=легкий старт

PyDevPyDev

PyDevPyDev - Python IDE для - Python IDE для EclipseEclipse, , позволяет писать на Python, позволяет писать на Python, Jython, IronPython.Jython, IronPython.

Page 9: Ubuntu+python+selenium=легкий старт

Установка PyDevУстановка PyDev

Install New Software...Install New Software...pydev.org/updatespydev.org/updatesConfirm Aptana CertificateConfirm Aptana CertificateЕсть возможность установки Есть возможность установки с zip архивас zip архива

Page 10: Ubuntu+python+selenium=легкий старт

Создание ПроектаСоздание ПроектаНастройка PYTHONPATHНастройка PYTHONPATH

Auto ConfigAuto ConfigNew FolderNew Folderusr/local/lib/python2.7/dist-usr/local/lib/python2.7/dist-packages/seleniumpackages/selenium

Page 11: Ubuntu+python+selenium=легкий старт

Структура тестаСтруктура теста

ЛогикаЛогикаДанныеДанныеДрайверДрайвер

Page 12: Ubuntu+python+selenium=легкий старт

Покодим :)Покодим :)

Page 13: Ubuntu+python+selenium=легкий старт

??

Page 14: Ubuntu+python+selenium=легкий старт

КонтактыКонтакты

Skype: lord_from_ukraineSkype: lord_from_ukraineE-mail: E-mail: [email protected]: @Lord_LeMALeTwitter: @Lord_LeMALe