SELENIUM IDE
Selenium IDE – расширение к браузеру FireFox, которое позволяет
записывать, редактировать, отлаживать и выполнять тесты. Представляет
собой простейший инструмент записи/воспроизведения авто тестов и
отлично подходит для внедрения “легкой″ автоматизации.
Selenium IDE входит в семейство инструментов автоматизации Selenium.
В основе Selenium лежит среда Selenium Core, разработанная на языке
JavaScript. Данная среда дает возможность производить манипуляции над
браузером и вызывать различные (поддерживаемые браузером) команды
для выполнения определенных действий и проверок. Иными словами,
можно сказать, что команды, полученные от сценариев теста,
выполняются непосредственно средствами браузера.
После записи тестов их можно редактировать в окне программы. Также,
при написании тестов можно использовать команды из контекстного меню,
что значительно ускоряет процесс создания тестов. Например, вы можете
выбрать любой элемент страницы, вызвать для него контекстное меню и
выбрать доступную команду для данного элемента. Данное действие
запишется в тест и затем будет доступно для редактирования.
SELENIUM IDE
Selenium IDE позволяет формировать наборы тестовых комплектов (Test Suite) –
это группа тестовых скриптов, объединенных по некоторому принципу, и
предназначенных для проверки определенной части программы. Для создания
Test Suite нужно записать несколько тестов, затем в меню программы выбрать
“File/New Test Suite” и добавить существующее тесты в Test Suite с помощью
команды “Add Test Case” или записать новые тесты (“New Test Case”).
Считается, Selenium IDE, безусловно, хороший инструмент
записи/воспроизведения тестов, однако особо гибких и умных тестов с помощью
его написать невозможно, так как данный инструмент не поддерживает
логические условия, циклы и т.п., что ограничивает его применимость линейными
тестами. Для более серьезной автоматизации можно использовать другой
инструмент данного семейства – Selenium RC, а IDE обычно служит хорошим
помощником при работе с RC.
Selenium IDE выгодно использовать на небольших или средних проектах, с
фиксированным бюджетом, которые не предусматривают комплексную
автоматизацию. Selenium IDE позволит автоматизировать рутинные операции по
проверке функциональных и/или приемочных требований с минимальными
затратами на внедрение и использование.
Также Selenium IDE может служить отличным инструментом для обучения
основам автоматизации.
ИТОГИ
«Selenium IDE»:
можно записывать «клики по сайту»;
но не нужно программировать, достаточно