Автоматизация тестирования

 
0
 
Python
ava
Exai1e | 03.11.2010, 22:12
Здравствуйте, иногда гуляя по сайтам с вакансиями, натыкался на темы "автоматизированное тестирование" и т.д. в требованиях присутствовал Python. Может кто знает про практическое применение Python'а для автоматизации тестирования Windows/Web приложений. Интересует любая информация, статьи, доклады, вебинары и т.д.
Спасибо
Kommentare (2)
ava
Dagger | 17.01.2011, 19:53 #
Могу поделиться знаниями про веб-тестирование:
* для Django: django tests, webtests, tddspry
* для веба (UI & JavaScript) но на питоне: selenium, windmill

Про windmill знаю, что может вполне себе успешно работать с контекстом яваскрипта. Вероятно, selenium тоже, но не пробовал.

ava
bilbobagginz | 17.01.2011, 22:44 #
Exai1e, не понятно вопрос стоит "кто знает про практическое применение кунгфу в самообороне".
я знаю, что кунфгу можно использовать в целях самообороны...

автоматизация тестирования - это какбы когда ты тестирование делаешь не вручную.
на питоне можно запускать программки, тесты, сравнивать с желаемым результатом, и показывать как идет прогресс.
чем он удобен - это довольно несложным синтаксисом, и сильным набором свойств и библиотек.

автоматизация тестирования веба делается с помощью напр. управления селениумом из python скрипта.

т.е. напр. ты тестируешь страницу.
ты хочешь, чтобы когда она загрузилась в браузере, на странице присутствовал элемент class='bla01', и id='kuku', из питона ты открываешь сессию браузера, загружаешь страницу, и сканируешь ее на присутствие этих элементов.
можно нажать кнопку, или там заполнить поле текста, выбрать радио, проверить на правильный ли redirect тебя перекинули, и т.д.
если тебе нужны куски кода - дуй на соответствующие страницы проектов.

если тебе нужно сделать визуальную тестировку - это уже не совсем просто, но в некоторых случаях можно выбрать нужные элементы html, и сделать скриншот, а потом его сравнить с желаемым. но всякие прибамбасы типа динамических рамок и т.д. тестить не знаю как можно (не приходилось заморачиваться).

ессно, при работе с вебом желательно понимать и знать javascript, т.к. большая часть селениума - javascript, или его обработка.

есть и другие фреймворки для тестирования, но питон довольно популярный язык, чтобы поддерживаться большинством.

также в питоне есть удобная тулза для конфигурации под названием fabric.
позволяет автоматизировать такие вещи как раздачу файлов по группам компов, запуск команд издалека или локально, и т.д.

т.к. это делается на питоне, есть очень высокий уровень гибкости, т.к. это не кастрированный виндовый шелл, или там баш, а полноценный Я.П.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
Ähnliche
advanced
Absenden