Замена для JWebUnit/HttpUnit [закрыто]
-
08-07-2019 - |
Вопрос
Раньше мы использовали JWebUnit и HttpUnit для функционального тестирования веб-приложений.У них обоих, похоже, есть проблемы с обработкой JavaScript.На данный момент мы не особенно заинтересованы в тестировании javascript, но тесты JWebUnit и HttpUnit не работают, поскольку мы добавили на наши страницы несколько небольших компонентов Ajax (например, средства выбора даты и времени Dojo).
Selenium и Watir не подходят, потому что они по сути управляют браузерами, и мы запускаем эти тесты из CruiseControl на компьютере, где нам не разрешено устанавливать браузер.
Решение
WebTest от Canoo довольно хорош и может справиться с тем, что вы ищете для.
Другие советы
Вы хотите HtmlUnit .
Это не идеальная эмуляция браузера (для этого вам нужен драйвер браузера), но она имеет значительную поддержку JavaScript. Ознакомьтесь с введением в тестирование вашего JavaScript .
Выбирайте Канон.Canoon построен на основе HtmlUnit, а ранее был построен на основе HttpUnit.
yc
Celerity - это библиотека JRuby для простая и быстрая автоматизация сети тестирование приложений. Это обертка вокруг библиотеки Java HtmlUnit и нацелен на предоставление того же API и функциональность, как Watir.