Инструменты для автоматизации событий мыши и клавиатуры, отправленных в приложение Windows

Какие инструменты полезны для автоматизации кликов через приложение формы Windows? Это даже полезно? Я вижу, что тестеры в моей компании делают это очень много, и это кажется пустой тратой времени.

Ответ 2

Хотя они в основном предназначены для автоматизации задач администрирования или ярлыков для пользователей, Autohotkey и AutoIT позволяет вам автоматизировать практически все, что вы хотите, до взаимодействия с мышью и клавиатурой.

Некоторые элементы мыши могут оказаться сложными, когда единственный способ действительно сказать, что вы хотите щелкнуть, - это координата X, Y, но для автоматизации полностью произвольных задач на машине Windows это делает трюк.

Как я уже сказал, они не обязательно предназначены для тестирования, поэтому они не предназначены для соглашений unit test. Тем не менее, я использую их все время для автоматизации материалов, которые не связаны с тестированием.

Ответ 3

Вы можете сделать это программно с помощью API автоматизации Microsoft UI. Там статья MSDN Magazine об этом.

Интегрируется хорошо с фреймами unit test. Оптимальный вариант, чем бегуны script на основе координат, потому что вам не нужно переписывать скрипты при изменении макетов.

Ответ 4

Там пара. Все они подключаются к API окон, чтобы регистрировать клики по элементам, а затем воспроизводить их для тестирования.

Сейчас мы в основном работаем в Интернете (используя WatiN), но мы использовали Mercury Quicktest.

Не используйте Quicktest, это ужасно для чрезвычайно длинного списка причин.