使用VS2010中 编码的UI 测试 进行UI自动化测试

本文介绍了Visual Studio 2010的编码UI测试(CUIT)功能,它允许测试人员使用C#或VB.NET语言创建自动化测试用例,支持Web、Winform和WPF应用。CUIT基于DOM、UIA/MSAA和MITA技术,整合了录制和回放框架。文章提供了一个简单的创建和运行测试的步骤示例,展示了如何生成、修改和运行测试代码,以及CUIT的高UI控件识别率和可定制性的优点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Visual Studio 2010 旗舰版以及 Visual Studio 2010 高级版中,集成了一种全新的创建用户界面的自动测试:“编码的 UI 测试”(Coded UI Tests,CUIT)。 这种测试可以非常方便地创建和维护对用户界面的功能检测和用户界面控件的验证的自动化测试。

CUIT为测试用例的自动化提供了一个框架、API和可扩展的接口,测试人员可以通过它使用C#或者 VB.NET语言轻松地开发出所要的自动化测试用例,从用户界面层驱动Web、Winform或者是WPF的应用。熟悉Microsoft UI自动化测试技术的人一定了解,在Microsoft中, 进行UI自动化时候,使用较多的几大技术是DOM,UIA/MSAA和MITA。CUIT背后的实现技术就是这几种。CUIT对每种技术的支持采用的是插件的形式实现的,VS 2010包括了如下的三种插件(同时也提供了很好的第三方插件的扩展支持):

               § Document Object Model(DOM)插件: Web-IE 7/8 HTML/AJAX

               § Microsoft Active Accessibility(MSAA)插件: Winform,Win32和MFC

               § User Interface Automation(UIA)插件: WPF。

除此之外,CUIT集成了以往只在Microsoft内部使用、用于UI测试的,另一项核心技术:RPF(Record and Playback Framework),在新的体系中叫Record and Playback Engine。支持录制用户操作,然后生成可使用级别的代码。

下图是CUIT框架的体系结构:

image

 

简单示例:

创建测试项目:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值