Инструмент автоматизации пользовательского интерфейса

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


person Udhay    schedule 23.09.2011    source источник
comment
Мой вопрос заключается в том, что создание такого инструмента, как White, для обнаружения приложений, которые в настоящее время открыты на машине ur, позволяет получать события любого из этих приложений, щелкая элементы управления, записывая эти действия и автоматизируя приложение.   -  person Udhay    schedule 23.09.2011


Ответы (1)


Я считаю, что вы хотите автоматизировать свои тесты в своем приложении, а не «разрабатывать инструмент автоматизации». Тем не менее, вы должны иметь возможность автоматизировать свое приложение (web / windows / swing / ...). На рынке есть много инструментов. Visual Studio 2010, TestComplete, Quick Test Professional - это некоторые из коммерческих инструментов. Для инструментов с открытым исходным кодом вы можете проверить Selenium, Watin (для .NET), Watir (для Ruby).

person KrishHari    schedule 23.09.2011
comment
На самом деле мне нужно разработать инструмент автоматизации. Раньше у нас был инструмент, который может автоматизировать только приложения нашей компании. Поскольку это было хорошо, они хотят, чтобы мы разработали инструмент, который может автоматизировать и записывать элементы управления тестированием для всех приложений. - person Udhay; 23.09.2011
comment
Во-первых, я не уверен, зачем вам нужно разрабатывать такой инструмент, когда их много на рынке. Не уверен, понимаю ли я ваш вопрос. Не могли бы вы более подробно рассказать о своем вопросе, например, какое приложение (веб / окна), какие действия вы хотите автоматизировать и т. Д. Если вы хотите разработать инструмент, аналогичный инструментам, которые я указал выше, то я думаю возможно, вам придется искать int C ++ API - насколько мне известно, это невозможно в .NET (хотя вы можете захватывать нажатия клавиш и движения мыши, будет сложно получить элементы пользовательского интерфейса и т. д.) - person KrishHari; 23.09.2011
comment
Мы планируем сделать это в Windows-приложении. План состоит в том, чтобы автоматизировать все элементы управления, такие как нажатие кнопок, добавление и обновление данных, автоматизация пользовательских элементов управления и т. Д. Как и все, что вы делаете в приложении, это должно быть отражено в моем инструменте в виде сценария. - person Udhay; 23.09.2011