您的位置:首页 > 编程语言 > C#

Test Automation Using C#

2009-06-04 17:16 302 查看
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, 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 其他APIMaui
Maui有三个部分:
1. Maui.Core.dll
2. Maui.InternetExplorer.dll
3. Maui.TestLog.dll

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: