Наша компания в настоящее время создает инструмент для автоматизации автоматизации графического интерфейса для компактных рамочных приложений. Сначала мы искали множество инструментов, но никто из них не был прав для нас.GUI Automation testing - вопросы обработки окна
С помощью этого инструмента вы можете записывать тестовые чехлы и группировать их вместе с тестовыми наборами. Для каждого тестового набора создается приложение, которое запускает приложение под тестом и имитирует пользовательский ввод.
В целом инструмент отлично работает, но поскольку мы используем оконные ручки для ввода пользовательского ввода для моделирования, вы не можете делать очень много вещей. Например, нам невозможно получить имя элемента управления (мы просто получаем заголовок).
Другая проблема с использованием оконных ручек - проверка изменений. В настоящий момент мы моделируем щелчок на элементе управления, и в зависимости от результата мы знаем, пришло ли приложение к следующему шагу.
Есть ли другой (более простой) способ для выполнения таких задач (например, очередь сообщений или что-то еще)?