Как провести тестирование черного ящика в приложении AJAX? - PullRequest
6 голосов
/ 16 сентября 2008

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 16 сентября 2008

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

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

2 голосов
/ 16 сентября 2008

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

Посмотрите эту беседу двух гуглеров: Моя кнопка выглядит большой в этом? Создание тестируемых приложений AJAX

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

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