2009-09-06 5 views
-1

Я хочу протестировать веб-приложение на основе Ajax. Я хочу написать тестовые скрипты в Java и имитировать веб-браузер.Автоматизированные инструменты веб-тестирования в Java

Моделирование веб-браузера очень важно, поскольку Iam использует очень сложную библиотеку Ajax, такую ​​как jQuery в веб-приложении.

Любые идеи о том, как я должен действовать?

ответ

3

Doing «моделирование» в браузере, вероятно, не работает, что хорошо, если ваше приложение использует Javascript много: есть некоторые искатели, которые можно использовать для тестирования вашего приложения, но им это не нравится.

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

Набор инструментов Selenium довольно хорош для этого: он позволяет вашей тестовой программе пилотировать браузер (настоящий: firefox, internet explorer, ...); что означает, что вы используете JS-код, выполненный точно так же, как и с «реальным» пользователем.

Например, вы можете попросить свою тестовую программу открыть браузер, чтобы открыть страницу, щелкнуть ссылку, проверить содержимое на странице ... И если на ссылку было включено какое-то событие JS, оно будет были выполнены: в ссылке будет реальный «щелчок».


Использование инструмента, такого как селен, имеет некоторые недостатки; некоторые из них являются:

  • вам нужна машина с графическим Environnement, для запуска браузеров (командная строка не достаточно)
  • испытания с селеном потребуется время: просмотр и использование приложения означает загрузку всех CSS/JS/Images/ads/whatever, для каждой страницы; как в реальном браузере - потому что вы используете настоящий браузер

Но эти тесты довольно приятные и полезны для тестирования приложения в целом, то есть более «функциональных тестов», чем «unit-test» ».

+0

Selenium - отличный инструмент, спасибо вам за помощь! –

4

Возможно, вы захотите дать Selenium вид.

Kindness,

Dan