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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值