Crawljax — это бесплатный опенсорсный краулер (поисковый робот), предназначенный для обхода AJAX-приложений и последующего их тестирования. В отличии от большинства других краулеров он использует настоящий браузер, поддерживающий как JavaScript так и остальные AJAX-технологии, что позволяет ему обойти практически любое AJAX-приложение. Да, в итоге он не достаточно быстро работает, чтобы его можно было использовать в промышленных целях, зато он позволяет решить ряд задач в автоматизации тестирования (регрессионное тестирование, инвариантные тесты, тестирование локализации, тестирование безопасности, а также ряд других нефункциональных тестов). Ко всему еще может производить кучу полезных в тестировании артефактов (state-flow графы, статическое зеркало AJAX-сайта и так далее). На докладе мы посмотрим, как она работает и что с ней можно делать.
Презентация:
Запись выступления: