Какие инструменты полезны для автоматизации кликов через приложение формы Windows? Это даже полезно? Я вижу, что тестеры в моей компании делают это очень много, и это кажется пустой тратой времени.
Инструменты для автоматизации событий мыши и клавиатуры, отправленных в приложение Windows
Ответ 1
Отъезд https://github.com/TestStack/White и http://nunitforms.sourceforge.net/. Мы успешно использовали проект "Белый".
Ответ 2
Хотя они в основном предназначены для автоматизации задач администрирования или ярлыков для пользователей, Autohotkey и AutoIT позволяет вам автоматизировать практически все, что вы хотите, до взаимодействия с мышью и клавиатурой.
Некоторые элементы мыши могут оказаться сложными, когда единственный способ действительно сказать, что вы хотите щелкнуть, - это координата X, Y, но для автоматизации полностью произвольных задач на машине Windows это делает трюк.
Как я уже сказал, они не обязательно предназначены для тестирования, поэтому они не предназначены для соглашений unit test. Тем не менее, я использую их все время для автоматизации материалов, которые не связаны с тестированием.
Ответ 3
Вы можете сделать это программно с помощью API автоматизации Microsoft UI. Там статья MSDN Magazine об этом.
Интегрируется хорошо с фреймами unit test. Оптимальный вариант, чем бегуны script на основе координат, потому что вам не нужно переписывать скрипты при изменении макетов.
Ответ 4
Там пара. Все они подключаются к API окон, чтобы регистрировать клики по элементам, а затем воспроизводить их для тестирования.
Сейчас мы в основном работаем в Интернете (используя WatiN), но мы использовали Mercury Quicktest.
Не используйте Quicktest, это ужасно для чрезвычайно длинного списка причин.
Ответ 5
Это то, что я искал.
Отъезд http://www.codeplex.com/white и http://nunitforms.sourceforge.net/. Мы успешно использовали проект "Белый".