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

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

15.08.2008 17:37:06
5 ОТВЕТОВ
РЕШЕНИЕ

Проверьте https://github.com/TestStack/White и http://nunitforms.sourceforge.net/ . Мы успешно использовали проект White.

7
22.01.2018 19:33:11

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

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

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

0
15.08.2008 17:47:02

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

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

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

7
15.08.2008 18:05:07

Вы можете сделать это программно через API автоматизации пользовательского интерфейса Microsoft. Об этом есть статья в MSDN Magazine .

Хорошо интегрируется с фреймворками модульного тестирования. Лучший вариант, чем основанные на координатах исполнители сценариев, потому что вам не нужно переписывать сценарии при изменении макетов.

1
15.08.2008 18:11:14

Это то, что я искал.

Проверьте http://www.codeplex.com/white и http://nunitforms.sourceforge.net/ . Мы успешно использовали проект White.

0
22.01.2013 10:33:26