История изменений: 18 янв. 2006 - Первая версия документа [Кузнецов А.]
Была поставлена задача отыскания/написания системы unit-тестов для web-интерфейса, которая позволила бы тестировать функциональность интерфейса системы. Желаемое решение должно было удовлетворять следующим критериям:
Судя по документации - это давно законсервированный проект, результатом которого должна была стать как раз система позволяющая тестировать функционал web-интерфейсов. К сожалению, разработка данного проекта была остановлена ещё в 2004-м году. Находится в состоянии альфа-версии. Исходные коды не опубликованы.
В результате reverse engeneering'а кода этого проекта (собранная и очень нестабильная версия доступна) было установлено, что система управляется XML-описаниями запросов, которые нужно осуществить. Система основана на неком Jakarta HTTPClient, активно и успешно развивающемся проекте. В рамках данного проекта ведется разработка клиента HTTP (библиотека), полностью реализованного на Java. Полная поддержка Cookies, HTTP 1.0/1.1, HTTPS и многого другого.
В оставшееся врема до сессии было решено исследовать возможность применения Jakarta Commons-HTTPClient для целей тестирования системы. В рамках этого исследования удалось заполнить форму регистрации нового пользователя и пройти процедуру авторизации на вёб-сервере. Основной вывод: использование HTTPClient возможно для целей тестирования веб-интерфейса. Достаточно разработать управление запросами наподобие системы Jakarta Latka. Разработка подобной системы НЕ НАЧИНАЛАСЬ.