Selenium IDE: автоматизированное тестирование веб-приложений за 15 минут
Думаю, немногие разработчики будут спорить с тем, что автоматизированное тестирование — вещь хорошая. Проблема в том, что автоматизация часто «подвисает» из-за отсутствия подходящих инструментов, нехватки времени и/или навыков, сложности задачи и т. п. причин.
С другой стороны, даже неполная и не совсем автоматическая тестовая обвязка обычно значительно лучше чем пока не написанная «100% автоматизированная система приемочного тестирования». К таким выводам я пришел после знакомства с Selenium IDE.
Selenium IDE представляет собой версию достаточно популярной библиотеки Selenium в GUI-обвязке. Реализовано это в виде расширения к браузеру Firefox, крохотного размера (ок. 240 Кб, включая сам Selenium).
После установки появляется новый пункт меню (Tools/Selenium IDE) и целый набор команд в контекстном меню страницы (активизируется только если открыто окно IDE). Само окошко без особых изысков, главная «фишка» — функция Record (запись). Так вот, используя эту функцию и команды контекстного меню, за 15 минут вполне реально записать несколько тестов для своего веб-приложения.
Выглядеть это будет примерно вот так:
При некоторых усилиях, можно написать более-менее стабильный набор тестов.
IMO, получаем весьма выгодное соотношение усилия/результат. Во всяком случае, это значительно лучше чем полное отсутствие тестов и на порядок проще полноценной обвязки для авто-тестирования. Хорошее воплощение правила 80/20 для многих (большинства?) веб-проектов.
P. S.: Неплохая подборка материалов по веб-тестированию вообще и по Selenium в частности есть в блоге Agile Testing, см. индекс.
15 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.