0

Лучшая структура для разработки интерфейса кросс-платформы на рабочем столе, что также легко автоматизировать для тестовых примеров пользовательского интерфейса. В настоящее время приложение находится в JAVA, но автоматизация пользовательского интерфейса является большой задачей и не работает без сбоев для всех случаев пользовательского интерфейса. Инструмент автоматизации, используемый для Java, является аббатом. Может ли кто-то рекомендовать лучший вариант, если он есть для пользовательского интерфейса, который имеет хорошие возможности автоматизации и должен работать на win и linux.Лучшая структура для разработки интерфейса кросс-платформы на рабочем столе, который также легко автоматизировать для тестовых случаев UI.

ответ

0

Qt - хороший вариант для разработки пользовательского интерфейса, но не уверен в автоматизации. Существует не так много инструментов с открытым исходным кодом для автоматизации пользовательского интерфейса. Большинство из них работают только с одной операционной системой. Наше небольшое сообщество работает над тем, чтобы сделать pywinauto GUI automation library working on Linux, но окончательного срока пока нет, поэтому на данный момент это только Windows. Вы также можете найти несколько инструментов только для Linux и MacOS, чтобы безвредная автоматизация невозможна без дорогостоящих монстров, таких как TestComplete, Squish или UFT.

P.S. List & rating of open-source tools. Некоторые из них (Sikuli, Lackey, PyAutoGUI) используют распознавание изображений (это не очень надежный, но кросс-платформенный).

Смежные вопросы