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