0

既存の Windows フォーム ベースのアプリケーションに対して、autoit を使用した自動テストを使用したいと考えています。現在autoitのドキュメントを見ていると、vb.netで既存のWindowsアプリケーションを起動し、それを使用してさらに自動化する方法がわかりませんでした。

4

4 に答える 4

2

Autoit 経由でアプリケーションを起動する:

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

VB.NET 経由でアプリケーションを起動する:

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

于 2011-06-15T11:02:22.370 に答える
0

私が間違っている場合は誰かが私を修正しますが、Autoit は .NET アセンブリを呼び出すことができないと思うので、.net アセンブリを COM 可視にし、COM を使用してテストする関数を公開する必要があります。

このリンクは、VB6 から .NET アセンブリを呼び出すことに関するものですが、プロセスは同じです。

しかし、.NET で autoit ができること (およびそれ以上) ができるのに、AutoIt を使用してテストを自動化する理由を知りたいですか?

于 2011-06-15T12:33:39.067 に答える
0
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)
于 2015-10-07T05:23:02.630 に答える
0

そのプロジェクトのexeを呼び出すだけで実行できました Run("Z:\test\WindowsServices.Test\bin\Debug\WindowsServices.exe")

于 2011-06-16T08:10:48.273 に答える