最近有个文件格式转换的任务,需要把一批用旧版本上创建文件用新版本打开,存为另外一种版本。想想蛮适合自动化实现的:只是涉及到一些简单的最常用的控件, 固定而机械的操作。于是就马上想到了White这个开源的项目(http://white.codeplex.com/)(公司目前还没有商业的自动化测试工具)。
UIA & UISpy
White是基于微软的UIA(UI automation)这套东西写出来的,而微软的UIA这套东西,是ms accessibility的一个附属产品,包含在.net framework 3.0里面。在.net framework 3.0里面,有一个不得不提的与UIA相关的工具UISpy,它是一个比Spy界面更友好,用来得到控件信息的一个工具,但是奇怪的是,微软在.net framework 3.5里面没有自动包含这个工具,可以自己去重新下载安装:
安装之前,注意备好好如下两个注册表键值:
HKLM/SOFTWARE/Microsft/Microsoft SDKs/Windows/CurrentInstallFolder
HKLM/SOFTWARE/

本文介绍了如何使用White这个开源自动化测试工具进行UI自动化测试。通过.NET Framework 3.0中的UIA(UI Automation)技术,White支持标准.NET控件,并能通过CustomUIItem扩展非标准控件。文章详细讲解了如何启动应用、获取控件、进行键盘输入等基本操作,为自动化测试提供了基础示例。
最低0.47元/天 解锁文章
2039

被折叠的 条评论
为什么被折叠?



