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.

Что такое Robot Framework?

7,829 views

Published on

Практически все известные мне передовые проекты используют Agile, как способ быстрой разработки ПО. За счет чего обеспечивается быстрая разработка? Правильно, множеством процессов, один из которых «автоматизация тестирования ПО».
Хорошо когда у вас есть время выработать фреймфорк, который хорошо ложиться в ваш проект. Но когда времени нет, то надо двигаться быстро. Зачастую выбор падает в сторону уже существующих фреймворков, с помощью которых можно быстро выполнить необходимую автоматизацию и максимально решить ваши задачи.
RobotFramework – это фреймворк высокого уровня, с помощью которого можно строить keyword-driven, data-driven и acceptance авто-тесты. В своем докладе я расскажу, что такое RobotFramework, где он используется и как его можно применить.


Изучай python и автоматизацию на тестирования на python на http://lessons2.ru

  • Основная сложность для Java программистов это разобраться как использовать Robot совместно с Java. Как запустить сценарии?! Как правильно импортировать ключевые слова?! Почему не компилируются java классы. Хочу поделится своим руковоством о настройке рабочей среды Eclipse с использованием Maven http://releasecomplete.com/quick-start-with-robot-framework-for-java-projects/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Что такое Robot Framework?

  1. 1. Robot Framework Что это такое?! Михаил Поляруш http://automated-testing.info 2012 AUTOMATED-TESTING.INFO
  2. 2. Михаил ПолярушТренер и независимый консультантпо автоматизации тестирования ПООбучение, консалтинг, аутсорсингавтоматизации тестирования ПОУвлекаюсь личностным развитием, http://automated-testing.infoуправлением времени http://lifedriver.com.ua http://poliarush.com Развитие тестирования и автоматизации тестирования на территории Украины2 AUTOMATED-TESTING.INFO
  3. 3. Сейчас • Процесс и автоматизация • Agile и ATTD • Robot Framework • Настройка и использование • Demo • Вопросы и ответы3 AUTOMATED-TESTING.INFO
  4. 4. Agile и ATTD • Общее понимание • Исполняемые требования или примеры • Живая документация4 AUTOMATED-TESTING.INFO
  5. 5. … или Executable specifications Создание задач для Поставка и выполнения требований приемка Уточняем требования и Разработка пишем примеры функциональности и наполнение тестов5 AUTOMATED-TESTING.INFO
  6. 6. … или BDD6 AUTOMATED-TESTING.INFO
  7. 7. Tools? • FitNesse • Robot • StoryTest IQ • Concordion Framework • Cubic Test • Green Pepper • Twist • Cucumber • Text Test • PyUseCase • Cuke4Ninja • JBehave • JUseCase • Storevil Хорошо работает как для приемочных тестов, так и для обычной автоматизации функционального тестирования7 AUTOMATED-TESTING.INFO
  8. 8. Robot Framework • Фреймворк общего назначения • Python • Java • Keyword-driven • Data-driven • BDD • Test Libraries • Доп. инструменты8 AUTOMATED-TESTING.INFO
  9. 9. Комплексная среда9 AUTOMATED-TESTING.INFO
  10. 10. Keywords и таблицы10 AUTOMATED-TESTING.INFO
  11. 11. Своя библиотека, запросто …11 AUTOMATED-TESTING.INFO
  12. 12. Но сначала инсталляция и среда12 AUTOMATED-TESTING.INFO
  13. 13. pip и easy_install http://pypi.python.org pip install packagename easy_install packagename13 AUTOMATED-TESTING.INFO
  14. 14. А можно сделать • pip search robotframework • pip install –r requirements.txt robotframework …… robotframework-httplibrary robotframework-requests robotframework-databaselibrary14 AUTOMATED-TESTING.INFO
  15. 15. Реализация тестов15 AUTOMATED-TESTING.INFO
  16. 16. Show time • Простой тест • Ride • Keyword-driven • Data-driven • Behavior driven16 AUTOMATED-TESTING.INFO
  17. 17. Не изобретаем велосипед! • Builtin Library • Selenium2Library • Operating System • watir-robot Library • WatinLibrary • Telnet Library • SwingLibrary • Collections Library • EclipseLibrary • String Library • AutoItLibrary • Dialogs Library • DatabaseLibrary • Screenshot Library • SSHLibrary • Remote Library • HTTPLibrary • SeleniumLibrary17 AUTOMATED-TESTING.INFO
  18. 18. Своя библиотека?! • Python • Selenium18 AUTOMATED-TESTING.INFO
  19. 19. Continuous integration21 AUTOMATED-TESTING.INFO
  20. 20. Покупайте Robot Framework  • Robot Framework – отличный фреймворк для автоматизации keyword-driven, data- driven и BDD тестов • Большой выбор уже сделанных библиотек • Легко расширяется с помощью Python или Java или любого другого языка • Легкое и быстрое развертывание • Хорошая коммьюнити24 AUTOMATED-TESTING.INFO
  21. 21. Михаил Поляруш Тренер и независимый консультант по автоматизации тестирования ПО http://automated-testing.info http://lifedriver.com.ua http://poliarush.com телефон: +380501716246 email: mykhailo.poliarush@gmail.com skype: mykhailo.poliarush twitter: @mpoliarush25 AUTOMATED-TESTING.INFO

×