Инструмент автоматизации JAVA GUI для приложения eclipse RCP

Мне нужно лучшее предложение от вас всех.

У меня есть приложение, в котором для графического интерфейса используется eclipse RCP (JAVA).

Теперь я хочу автоматизировать тестирование графического интерфейса в java.

Я создал проект, в котором я использовал

"sikuli" to create test for image comparison
 and 
"testng" to run the test cases .

Но я столкнулся с проблемой использования sikuli, потому что ему нужно сделать много снимков, так как в графическом интерфейсе много кнопок и флажков.

Итак, будет лучше, если я получу

java tool which can perform "recording" to write test cases 
and i can also be able to integrate the "sikuli api for image comparison" and 
"testng" to it.

Есть ли такой инструмент Java? Я ищу предложение от вас.

Спасибо


person Eric Ipsum    schedule 24.11.2017    source источник
comment
Есть несколько инструментов тестирования пользовательского интерфейса Eclipse с функцией записи и создания снимков экрана. Мне нравится Eclipse RCPTT, но вы также можете использовать Eclipse SWTBot, Eclipse RedDeer, ...   -  person howlger    schedule 24.11.2017
comment
@howlger могу ли я добавить testng или sikuli с помощью swtbot или rcptt? Чтобы использовать swtbot, мне нужно создать проект плагина, а в rcptt я не могу интегрировать testng или sikuli. Rcptt также не поддерживает захват или сравнение изображений.   -  person Eric Ipsum    schedule 24.11.2017
comment
rcptt также имеет свой определенный язык, на котором я не могу писать собственный код Java, если это необходимо.   -  person Eric Ipsum    schedule 24.11.2017
comment
RCPTT поддерживает выполнение кода Java и создание скриншотов всего окна или выбранных частей, но не поддерживает сравнение изображений. Но если вы хотите использовать TestNG и написать тестовый код Java, SWTBot может стать вашим кандидатом (он даже поддерживает простые SWT-приложения).   -  person howlger    schedule 24.11.2017