canoo или jwebUnit для автоматического безголового веб-клиента? - PullRequest
2 голосов
/ 31 августа 2011

Я пишу приложение в Groovy с Grails, которое должно автоматизировать использование нескольких веб-сайтов.Поэтому мне нужно что-то, что выполнит задачу, аналогичную функциональному тестированию веб-приложений, без необходимости использования браузера.Я также хотел бы, чтобы он был как можно более легким и, конечно, совершенно безголовым.

Есть два варианта, которые я знаю до сих пор.Canoo, который имеет хороший плагин Grails, а также плагин для Firefox и EasyB / JWebUnit, который можно записывать с помощью Selenium.

Canoo кажется очень тяжелым, и я не знаю, что мне нужно сделать, чтобы он аккуратно работал в сервисе Grails.

Возможно, я думаю об этом неправильно.Кто-нибудь здесь делал такие вещи на Java или Groovy?Может быть, мне лучше просто бросить свернуться в командной строке?

1 Ответ

2 голосов
/ 31 августа 2011

Хотели ли вы просто отправить свои веб-запросы?Может быть, вам не нужен полноценный браузер без головы и для вашего приложения достаточно строки типа

def html = new Url("http://example.com").text

?

Средство тестирования или фреймворк хороши, когда вам нужно нажимать виртуальные кнопки,Но если вам нужно только дистанционно управлять веб-сайтом, отправки запроса может быть достаточно.

Обновление: если вам нужно отправлять запросы POST и обрабатывать файлы cookie, тогда Url-Class isn 'достаточно.Но вместо этого вы можете использовать http builder.Вот два URL, с которых вы можете начать:

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