2008-09-16 4 views
6

Какой лучший, кроссплатформенный способ выполнения тестов Blackbox на веб-приложениях AJAX?Как проводить тестирование Blackbox в приложении AJAX?

В идеале, решение должно иметь следующие атрибуты:

  • Возможность интегрировать в цикл сборки непрерывной интеграции
  • Кросплатформенная так я вы можете запустить его на ноутбуках Windows, и серверы непрерывной интеграции Linux
  • Легкий способ сценария взаимодействия
  • Free-в-в-свободы, так что вы можете адаптировать его в цепи инструмента при необходимости

Я изучил HttpUnit, но я не уверен, что он может обрабатывать тяжелые веб-сайты AJAX.

ответ

4

Селен может быть то, что вы ищете: http://selenium.openqa.org/

Это позволяет сценарий действия и оценивать результаты. Это open-source (Apache 2.0), кросс-платформенный и имеет хорошие инструменты.

2

Я использовал Selenium для выполнения этой задачи, но нашел, что он хрупкий.

Заканчивать этот разговор двух Googlers: Does my button look big in this? Building testable AJAX applications

Они изолируют проверяемой JavaScript (не DOM-взаимодействия) и тест, который с помощью JavaScript двигателя Rhino.

Смежные вопросы