Автоматическое тестирование GUI [закрыто]

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

спасибо

4 ответов


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

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

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

из коммерческих инструментов, на мой взгляд, лучше всего IBM рациональное Функциональный Тестер - это очень хорошо поддерживает Java-приложения. Однако это дорого и ориентировано на подход record & replay, который не очень надежен.


вы можете попробовать "fest".

http://code.google.com/p/fest/



попробовать селен или Watij.

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