Есть два различных вида инструментов, которые я знаю:
- На основе доступности слоя: LDTP, гребенник, strongwind
- на основе распознавания образов: sikuli, xpresser
В по моему мнению, LDTP - лучший инструмент прямо сейчас, поскольку он обеспечивает доступ к программным программам для виджетов в приложении через уровень доступности. Однако уровень доступности еще не стабилен, в частности, если он включен в общесистемной области. Поэтому я бы позволил LDTP обеспечить доступность только для вашего приложения для тестирования.
Sikuli выглядит многообещающим, но я неохотно рекомендую его, потому что я не совсем уверен, что изменение разрешения, темы, шрифта и т. Д. Не сломает все ваши тестовые примеры, и вы можете в конечном итоге потратить значительное количество времени их поддержания.