Автоматическое тестирование GUI [закрыто]
Я пишу настольное приложение Java (SWING) с помощью IDE Netbeans 6.9. Я хочу сделать автоматическое тестирование GUI. Все, что я знаю о тестировании, это тесты JUnit, которые не будут применяться для моего приложения GUI. Есть ли определенная структура тестирования, которую я могу использовать для тестирования приложения GUI, есть ли хорошие? Какие из них просты в использовании (мне нужно сделать тестирование, но у меня нет много времени для этого, однако я не хочу игнорировать это). Мое приложение в основном один кадр, с трех до 4 вкладки (не большая), мои тесты не должны быть сложными, поэтому есть ли простая структура, которая позволит мне быстро и эффективно тестировать мое приложение, чтобы найти ошибки?
спасибо
4 ответов
Я рекомендую следующие инструменты с открытым исходным кодом (мы используем их в наших приложениях Java Swing):
- UISpec4J - Non инструмент визуального тестирования, очень хороший для модульного тестирования / TDD для приложения GUI
- аббат - это хорошо для функционального тестирования. Также есть запись и воспроизведение
вы можете использовать оба или один из них
из коммерческих инструментов, на мой взгляд, лучше всего IBM рациональное Функциональный Тестер - это очень хорошо поддерживает Java-приложения. Однако это дорого и ориентировано на подход record & replay, который не очень надежен.
обе структуры открывают веб-страницу в браузере и манипулируют элементами страницы. Они могут щелкнуть элемент страницы, ввести данные в поле ввода, получить текст или HTML указанного элемента и т. д. Watij в дополнение к этому может эмулировать события javascript напрямую.