Тестирование пользовательских сценариев для Java-приложений на ПК

Я ищу хороший Testing-Framework для приложений Java GUI. Для Android я знаю Robotium, и было бы здорово, если бы было что-то похожее для приложений Java для ПК.

Пример теста:
1. Щелкните правой кнопкой мыши на TreeView
2. Нажмите на пункт меню "Развернуть все"
3. Проверьте, развернуто ли дерево, и есть ли новый элемент, видимый, возможно, с "RAM" в виде текста.

Я искал платформы Java Test, но не нашел ничего похожего на Robotium.

Что вы используете для тестирования ваших графических интерфейсов Java?

2 ответа

Решение

У вас есть несколько вариантов

  • FEST - совместимый с TestNG и JUnit, фреймворк написан специально для тестирования Swing, поэтому он очень быстрый, позволяет делать скриншоты после сбоев, даже иногда определять причину этого сбоя и другие функции. Я бы определенно дал этому Tyr
  • Марафон - выглядит очень круто, также имеет множество функций, но, к сожалению, имеет платную лицензию
  • Sikuli - основанная на изображениях среда тестирования, позволяющая писать тестовые сценарии на Java
  • Огурец - вы можете написать свои тесты на простом английском языке, выглядит очень интересно, так что я бы обязательно попробовал
  • и другие...

Как вы можете видеть, существует множество фреймворков, поэтому лучше всего изучить их примеры и базовые учебные пособия и просто взять то, что подходит вам больше всего.

Другие вопросы по тегам