Фреймворк для тестирования стороннего Java-клиента (FAT) на Windows
Я хочу автоматизировать наше тестирование графического интерфейса для стороннего проприетарного клиента Java FAT, работающего в Windows (XP, 7, 10). Я знаю, что вокруг есть несколько инструментов, но я хочу написать его сам, используя фреймворки, чтобы использовать этот программный проект для моей дипломной работы бакалавра.
О программе, которую я хочу протестировать, я знаю:
- Java FAT-клиент, работающий напрямую с Oracle DB (без промежуточного уровня)
- Вероятно, Java Swing / AWT GUI Framework
Чего мне не хватает, так это того, какую инфраструктуру можно использовать для автоматизации тестирования GUI в этом случае? Я нашел 2 подхода для автоматизации тестирования GUI: распознавание изображений и нативный подход. Где родной подход кажется проще и быстрее.
Для java swing и автоматизации AWT GUI я нашел некоторые фреймворки, в основном AssertJ, но кажется, что это можно использовать только в том случае, если доступен исходный код программы, которую вы хотите протестировать, что для меня не так.
Есть ли у кого-нибудь предложение, какую платформу я могу использовать для автоматизации тестирования GUI для этого Java-клиента FAT?