Блог разработчиков

Selenium IDE: автоматизированное тестирование веб-приложений за 15 минут

Макс Ищенко
Опубликовано 5.06.2006 в Инструменты, Статьи, Тестирование

Думаю, немногие разработчики будут спорить с тем, что автоматизированное тестирование - вещь хорошая. Проблема в том, что автоматизация часто “подвисает” из-за отсутствия подходящих инструментов, нехватки времени и/или навыков, сложности задачи и т.п. причин.

С другой стороны, даже неполная и не совсем автоматическая тестовая обвязка обычно значительно лучше чем пока не написанная “100% автоматизированная система приемочного тестирования”. К таким выводам я пришел после знакомства с Selenium IDE.

Selenium IDE представляет собой версию достаточно популярной библиотеки Selenium в GUI-обвязке. Реализовано это в виде расширения к браузеру Firefox, крохотного размера (ок. 240 Кб, включая сам Selenium).

После установки появляется новый пункт меню (Tools/Selenium IDE) и целый набор команд в контекстном меню страницы (активизируется только если открыто окно IDE). Само окошко без особых изысков, главная “фишка” - функция Record (запись). Так вот, используя эту функцию и команды контекстного меню, за 15 минут вполне реально записать несколько тестов для своего веб-приложения.

Выглядеть это будет примерно вот так:

Selenium IDE

При некоторых усилиях, можно написать более-менее стабильный набор тестов.

IMO, получаем весьма выгодное соотношение усилия/результат. Во всяком случае, это значительно лучше чем полное отсутствие тестов и на порядок проще полноценной обвязки для авто-тестирования. Хорошее воплощение правила 80/20 для многих (большинства?) веб-проектов.

P.S.: Неплохая подборка материалов по веб-тестированию вообще и по Selenium в частности есть в блоге Agile Testing, см. индекс.

top of hotblogs.org.ua
1 звезда2 звезды3 звезды4 звезды5 звезд (4 голосов, средний: 3 из 5)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (8) к “Selenium IDE: автоматизированное тестирование веб-приложений за 15 минут”

  1. Skakunov Alexander говорит:

    Классно смотрится, надо попробовать…

  2. Andrey Khavryuchenko говорит:

    Он як! Пішов встановлювати собі.

  3. Анонимно говорит:

    А у меня почему то не работает более 3 команд.Подскажите пожалуйста.

  4. Максим говорит:

    какие у тебя команды работают?
    в прицепе не может быть!

  5. Alexey говорит:

    Уважаемые знатоки, не подскажите как заставить селениум использовать готовый профиль для firefox а не создавать новый ?

  6. Андрюха говорит:

    А кто-то знает как можно с помощью селениума зайти на написать тест, который будет заходить на страницы и делать скриншоты. Или силениум хорош только для тестирования функционала?

  7. Игорь говорит:

    Алексей, готовый профиль для ff ты можешь подсунуть селениуму при запуске сервера.
    Вот батник который грузит сервер
    java -jar C:\selenium-server\selenium-server.jar -multiwindow -firefoxProfileTemplate “D:\EclipseProjects\Marktplaats\mpNextVersion\conf\firefox-profiles\igor”

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

  8. Сергей говорит:

    Игорь. Напиши плз на аську. 330 919 250

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Company DB survey

Вакансии rss icon

Все вакансии

Комментарии