Подтвердить что ты не робот

Автоматизированное тестирование GUI

Я пишу приложение Java Desktop (SWING) с использованием NetBeans IDE 6.9. Я хочу сделать автоматическое тестирование графического интерфейса. Все, что я знаю о тестировании, - это тесты JUnit, которые не будут применяться к моему графическому интерфейсу. Есть ли какая-то конкретная структура тестирования, которую я могу использовать для тестирования приложения GUI, есть ли там хорошие? Какие из них просты в использовании (мне нужно провести тестирование, но у меня нет много времени для этого, однако я не хочу игнорировать это). Мое приложение - это в основном один фрейм с тремя-четырьмя вкладками (не большой), мои тесты не должны быть сложными, так есть ли простая структура, которая позволит мне быстро протестировать мое приложение и найти эффективный способ найти ошибки?

Спасибо

4b9b3361

Ответ 1

Я рекомендую следующие инструменты с открытым исходным кодом (мы используем их в наших приложениях Java Swing):

  • UISpec4J - Инструмент для визуального тестирования, очень хороший для модульного тестирования /TDD для приложения GUI.
  • Abbot - хорошо подходит для функционального тестирования. Также есть запись и воспроизведение

Вы можете использовать оба или один из них

Из коммерческих инструментов, на мой взгляд, лучшим является IBM Rational Functional Tester - он очень хорошо поддерживает приложения Java. Однако это дорого и ориентировано на подход к записи и воспроизведению, который не очень надежный.

Ответ 4

Попробуйте Selenium или Watij.

Обе структуры открывают веб-страницу в браузере и манипулируют элементами страницы. Они могут щелкнуть элемент страницы, ввести данные в поле ввода, получить текст или HTML указанного элемента и т.д. Watij в дополнение к этому может напрямую эмулировать события javascript.