Сведения о вопросе

Getthesound

11:54, 12th August, 2020

Теги

testing   automation    

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

Просмотров: 436   Ответов: 5

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



  Сведения об ответе

LIZA

03:58, 4th August, 2020

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


  Сведения об ответе

ЯЯ__4

22:20, 7th August, 2020

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

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

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


  Сведения об ответе

PIRLO

12:42, 29th August, 2020

Вы можете сделать это программно через Microsoft UI Automation API. Об этом есть статья в журнале MSDN .

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


  Сведения об ответе

SILA

21:56, 3rd August, 2020

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

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


  Сведения об ответе

piter

21:06, 1st October, 2020

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

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться