Существуют ли какие-либо библиотеки Java, которые я могу использовать для автоматического тестирования графических интерфейсов Windows?

В настоящее время я выполняю автоматизированное интеграционное тестирование с использованием FitNesse (Java) и успешно подключил Watij для доступа к веб-приложению. Я хотел бы расширить это, чтобы также управлять приложениями с графическим интерфейсом Windows (не Java). С этой целью есть ли доступные библиотеки Java, которые я могу использовать аналогичным образом?


person Matthew Murdoch    schedule 24.04.2009    source источник


Ответы (3)


Мэтт,

Я не думаю, что вы сможете протестировать свои графические интерфейсы, отличные от Java, с помощью библиотек Java.

При этом вы можете взглянуть на AutomationAnywhere (.com) и посмотреть, соответствует ли это вашим потребностям. Этот инструмент очень надежный и очень дорогой, что может не быть проблемой, если ваша компания будет платить за него. Вы можете попробовать бесплатную пробную версию и посмотреть, что вы думаете.

Удачи,

-Роберт

person Robert Greiner    schedule 20.05.2009

Abbot — это тот, о котором я знаю, он приятный и бесплатный. Я не знаю, подойдет ли это к вашей ситуации. Вы также можете посмотреть на UISpec4J.

person Dave    schedule 24.04.2009
comment
Графические интерфейсы, которые мне нужно протестировать, не основаны на Java, поэтому я не думаю, что какой-либо из этих инструментов поможет. Я добавил к моему вопросу, чтобы прояснить это. - person Matthew Murdoch; 25.04.2009

Существуют (коммерческие) инструменты на основе Java для тестирования графического интерфейса, такие как Squish или GUIDancer.

Если они еще не предоставляют Java API, я уверен, что вы можете поговорить с их службой поддержки, чтобы добавить такую ​​функцию.

person lothar    schedule 01.05.2009
comment
Squish, кажется, поддерживает графические интерфейсы, отличные от Java, но не только для кросс-платформенных библиотек графического интерфейса (Qt, Tk и т. д.). GUIdancer кажется только Java Swing. Приложения, которые я хочу протестировать, основаны на MFC. - person Matthew Murdoch; 02.05.2009
comment
@Matthew Murdoch Может быть, вам следует добавить, что вы хотите использовать MFC к своему вопросу (и тегам) - person lothar; 02.05.2009