Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)

9,964 views

Published on

Доклад Екатерины Засухиной и Оксаны Химиченко на SQA Days-15. 18-19 апреля, 2014, Москва.
www.sqadays.com

Published in: Education
  • Be the first to comment

Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)

  1. 1. Автоматизация для ленивых тестировщиков Засухина Екатерина и Химиченко Оксана ATI.SU
  2. 2. github.com/ati-test/sqa2014
  3. 3. Значок инсталлятора
  4. 4. Вам понадобится: - Selenium Webdriver - Python 3.3 - Behave -------------------------------- - Mozilla Firefox - Текстовый редактор (Notepad++) - Консоль (Git Bash)
  5. 5. Коротко о нас • 156 000 живых регистраций • 130 000 уникальных пользователей в день • релизы 1-2 раза в неделю • 15 разработчиков, 3 тестировщика
  6. 6. Selenium IDE
  7. 7. Some guy
  8. 8. Java Selenium TestNG Eclipse
  9. 9. К такому жизнь нас не готовила
  10. 10. Автоматизатор
  11. 11. Автоматизатор через три месяца
  12. 12. Тест на Java+Selenium
  13. 13. Тест на Python+Selenium
  14. 14. Тест на Python+Selenium по технике BDD Сценарий: Отправка «Заказ» Если ввести в поле «Номер заказа» текст «№1» И ввести в поле «Фамилия» текст «Иванов» И ввести в поле «Имя» текст «Сергей» И нажать на ссылку с текстом «Отправить» То откроется страница с формой «Заказы»
  15. 15. Behave Фреймворк для разработки тестов в стиле BDD на Python.
  16. 16. • тесты пишутся на человеческом языке • поддерживаются кодом, напи- санным на Python Behave
  17. 17. Selenium Webdriver Это программная библиотека, которая позволяет управлять поведением браузера, получать от него данные и давать ему различные команды.
  18. 18. Selenium Webdriver Подробнее познакомиться с методами Webdriver можно на сайте Selenium with Python: http://selenium- python.readthedocs.org/
  19. 19. Директория с тестами
  20. 20. Новый тестировщик
  21. 21. Совет от Кэпа Не пытайтесь покрыть тестами все и сразу Тесты в первую очередь должны облегчать вашу работу
  22. 22. Совет от Кэпа У вас будет больше свободного времени, которое вы сможете потратить на изучение новых языков и технологий
  23. 23. Совет от Кэпа У вас будет больше свободного времени, которое вы сможете потратить на изучение новых языков и технологий
  24. 24. Совет от Кэпа Постоянно мотивируйте себя, особенно на начальном этапе
  25. 25. Совет от Кэпа Постоянно мотивируйте себя, особенно на начальном этапе Представьте, какими потрясающими автоматизаторами вы станете
  26. 26. Совет от Кэпа Постоянно мотивируйте себя, особенно на начальном этапе И как вам поднимут зарплату
  27. 27. Спасибо за внимание! Вопросы? katerina@ati.su oksana.h@ati.su

×