Как автоматизировать существующее приложение Windows на основе форм, используя autoit - PullRequest
0 голосов
/ 15 июня 2011

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

Ответы [ 4 ]

2 голосов
/ 15 июня 2011

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

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

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

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

0 голосов
/ 07 октября 2015
Run("\\covmqaap01\CRE\CREST.exe")

Sleep(5000)

ControlClick( "CREST :: Login", "", 4 )

Sleep(3000)

; Login Details

ControlSend( "CREST :: Login", "", 4, "Ramana" )

Sleep(3000)

Send("{TAB 1}")

Sleep(3000)

ControlSend( "CREST :: Login", "", 3, "ramana@123" )

Sleep(2000)

ControlClick( "CREST :: Login", "", 1 )

Sleep(20000)
0 голосов
/ 16 июня 2011

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

0 голосов
/ 15 июня 2011

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

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

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

...