Как автоматизировать существующее приложение на основе форм Windows с помощью autoit

Я хочу использовать автоматическое тестирование с помощью autoit для моего существующего приложения на основе форм Windows. В настоящее время, просматривая документацию по autoit, я не мог понять, как запустить существующее приложение Windows в vb.net, а затем использовать его для дальнейшей автоматизации.


person sam    schedule 15.06.2011    source источник
comment
У вас есть исходный код приложения, которое вы тестируете?   -  person Matt Wilko    schedule 15.06.2011


Ответы (3)


Запуск приложения через Autoit:

http://www.autoitscript.com/autoit3/docs/tutorials/notepad/notepad.htm

Запуск приложения через VB.NET:

http://visualbasic.about.com/od/usingvbnet/a/prstrt.htm

person Doc Brown    schedule 15.06.2011
comment
Учебное пособие по блокноту AutoIt — идеальный способ начать работу таким образом, поскольку он почти идентичен тому, что хочет Сэм. - person Jos van Egmond; 17.06.2011

Кто-то поправит меня, если я ошибаюсь, но я не думаю, что Autoit может вызывать сборку .NET, поэтому вам придется сделать свою сборку .net COM видимой и предоставить любые функции, которые вы хотите протестировать, используя COM.

Эта ссылка предназначена для вызова сборок .NET из VB6, но процесс такой же.

Однако я хотел бы знать, почему вы хотите использовать AutoIt для автоматизации тестирования, когда вы можете делать все, что Autoit может делать (и даже больше) в .NET?

person Matt Wilko    schedule 15.06.2011
comment
У меня есть существующий проект на основе форм Windows, и я хочу провести автоматическое тестирование этого проекта. Только что нашел autoit с открытым исходным кодом, который может справиться с этим, но не мог понять, как это сделать. Поскольку autoit создает все, а не использует существующее. Все еще ищу решения - person sam; 15.06.2011
comment
Если у вас нет Visual Studio, вы можете установить visual Studio Express что бесплатно? - person Matt Wilko; 15.06.2011

Сделал это, просто вызвав исполняемый файл этого проекта Run("Z:\test\WindowsServices.Test\bin\Debug\WindowsServices.exe")

person sam    schedule 16.06.2011