Можно ли использовать Junit в качестве альтернативы для тестирования браузера весной?
-
01-10-2019 - |
Вопрос
Я наращиваю веб-приложение Spring и до сих пор все мои тестирования использует браузер.
Это включает в себя запуск сервера, открывая окно браузера и проверку, чтобы увидеть, если доступ к любой из страниц вызывает ошибку.
Это начинает получать повторяющиеся и, похоже, не является наиболее эффективным способом для этого.
Поскольку Junit JAR-файл уже находится в моем проекте, может ли он использоваться в качестве альтернативы этого тестирования браузера и, если это так, любые советы о том, как начать создание JUnit, имитируют акт открытия браузера для доступа к веб-приложению?
Решение
Взгляни на Селен. Отказ Это позволяет сценарию функциональные тесты, используя JUnit или Testng и выполнить их в браузере, автоматически.
Другие советы
Вы можете использовать расширение HTMLUNIT для скрипта для привода веб-сайта от Junit.
Я использовал некоторое время назад и работал нормально для того, что я делал тогда.
Я предлагаю вам попробовать Робот рамки. Отказ Это структура тестирования с открытым исходным кодом, разработанная инженерами в Nokia Siemens Networks.
Он в основном построен на Python и библиотеки тестирования селена. Он также включает в себя поддержку тестирования бокового кода сервера Java / J2Ee через Jython Bibibies. Я лично использую его в своей работе иногда, и написание тестового корпуса так же просто, как описание сквозного потока с помощью использования Ключевые слова (большинство необходимых уже встроены). Вы могли бы пойти дальше и дать это выстрел, если вы найдете Selenium Li'L, чтобы работать с. Robot Framework предоставляет довольно простой абстракцию над сырыми селенами, в сочетании с силой, чтобы сделать только серверные звонки Java / J2ee.
С уважением,
Нагендра Хм.