先捋一下自動化測試方案中所用到的工具:
l Process 使用Process可以launch應用程序,同時Trace該程序的許多重要信息,比如句柄(handle) 這是自動化測試的重要部分,是測試的開始。
l SendKeys & Clipboard SendKeys提供了鍵盤輸入的操作,可以利用它的Send()和SendWait()方法來完成所有鍵盤的模擬操作。很多電腦高手都把鍵盤操作練的很熟,可以根本不使用鼠標。所以,理論上,有了SendKeys就可以完成所有的自動化測試了。 Clipboard可以和SendKeys結合使用,它控制了當前的剪貼板,可查看、修改、設置當前的剪貼板的所有內容。
l Spy++ Spy++是Visual Studio提供的一個工具,可以察看到當前運行環境下所有window, dialog和control的信息,像一棵數一樣的結構。 該工具可以在“Start → All Programs → Microsoft Visual Studio 2008 → Visual Studio Tools ”下找到。
l Windows API: User32.dll Windows開放了大量的API,提供了大量的可操作函數。 user32.dll是Windows用戶界面相關應用程序接口,用於包括Windows處理,基本用戶界面等特性。
雖然user32.dll是用C++寫的,但在C#中可以這樣來引用: [DllImport("user32")] public static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
這樣聲明後就可以把GetWindowText()當靜態方法使用了。
l 其他API:Maui Maui有三個部分: 1. Maui.Core.dll 2. Maui.InternetExplorer.dll 3. Maui.TestLog.dll |