Автоматизированное тестирование веб-приложений с помощью Selenium IDE - PullRequest
1 голос
/ 30 августа 2011

Я пытаюсь использовать Selenium IDE для автоматизации тестов, поэтому мне не нужно будет повторять все тестовые наборы для каждого обновления функциональности веб-сайта. Однако я не уверен, что простой способ воспроизведения записей способен справиться с тестами, которые мне нужно выполнить. Вот некоторые из них, которые выглядят следующим образом (в качестве примера рассмотрим бит регистрации):

  • Получит ли пользователь электронное письмо, когда щелкнет «Я забыл свой пароль»?
  • Если да, может ли он / она войти в систему, используя новые данные?
  • Если он вводит два разных пароля или слишком короткий (менее 8 символы) пароль, будет ли система отображать правильное сообщение об ошибке?

Тесты также охватывают такие вопросы, как:
- «Если администратор изменит права для пользователя, он все еще сможет это сделать это или то? ”
или
- «Если пользователь вводит значение в поле количества, выполняет ли система проверить, является ли оно целым числом? Если это так, это общая цена результат количества раз цена минус скидка? (помните не каждый продукт / пользователь имеет право на скидку).

И так далее. Я искал некоторые учебные пособия, но пока нашел только объяснения о том, как установить Selenium IDE и выполнить запись-воспроизведение. Заранее спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

Не используйте запись и воспроизведение для разработки тестов. Ваши тесты будут хрупкими, и вы будете тратить время на их поддержание. Напишите свой собственный код !!

0 голосов
/ 30 августа 2011

Selenium больше похож на инструмент записи действий в вашем случае, вам все равно нужно использовать selenium для генерации сценария / языка, который вам нравится (например, perl, python, java и т. Д.) Из записанного сценария действия, и запустить егоавтоматизированный тест

учебники можно найти на http://seleniumhq.org/docs/05_selenium_rc.html#programming-your-test

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...