Test Automation Using C#

 

Test Automation Using C#——開篇
2008-04-02 14:11

先捋一下自動化測試方案中所用到的工具:

 

l Process

使用Process可以launch應用程序,同時Trace該程序的許多重要信息,比如句柄(handle)

這是自動化測試的重要部分,是測試的開始。

 

l SendKeys & Clipboard

SendKeys提供了鍵盤輸入的操作,可以利用它的Send()SendWait()方法來完成所有鍵盤的模擬操作。很多電腦高手都把鍵盤操作練的很熟,可以根本不使用鼠標。所以,理論上,有了SendKeys就可以完成所有的自動化測試了。

Clipboard可以和SendKeys結合使用,它控制了當前的剪貼板,可查看、修改、設置當前的剪貼板的所有內容。

 

l Spy++

Spy++Visual Studio提供的一個工具,可以察看到當前運行環境下所有window, dialogcontrol的信息,像一棵數一樣的結構。

該工具可以在“Start All Programs Microsoft Visual Studio 2008 Visual Studio Tools ”下找到。

 

l Windows API: User32.dll

Windows開放了大量的API,提供了大量的可操作函數。

user32.dllWindows用戶界面相關應用程序接口,用於包括Windows處理,基本用戶界面等特性。

 

雖然user32.dll是用C++寫的,但在C#中可以這樣來引用:

[DllImport("user32")]

public static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);

 

這樣聲明後就可以把GetWindowText()當靜態方法使用了。

 

l 其他APIMaui

Maui有三個部分:

1.         Maui.Core.dll

2.         Maui.InternetExplorer.dll

3.         Maui.TestLog.dll

發佈了51 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章