全面介绍WPF UI自动化技术
创始人
2024-06-17 19:00:25
0

WPF UI自动化技术是一个比较深奥的技术。不过其作用也是相当重要的。在这里我们就来看看WPF UI自动化技术的一些概念化知识。#t#

WPF强化了用户界面的自动化测试,使测试人员可以从繁琐的UI测试中解脱出来,将更多的精力用于更加底层的测试工作。
从Visual Studio2005开始,微软将测试集成到其开发工具中,从工具上保证了测试工作在软件生命周期中的重要地位。而从NET3.0的WPF开始,微软通过其UI的自动化支持,协助开发人员为界面元素建立自动化测试标识。

WPF为Windows桌面应用程序和WEB应用程序提供了一个智能客户端开发模型,以方便构建丰富统一的UI、媒体、图形图像、动画和文档等。一方面WPF可以促使开发人员更积极地参与到用户界面的开发,另一方面提升用户体验的满意度。

在传统的软件开发中,用户界面开发费工费时,并且跨越了表现层和技术层,使一般的程序员都苦恼不已。WPF则从技术层面上减轻了这种复杂性,提升了开发人员参与用户界面设计开发的积极性。

WPF UI自动化技术对大多数用户界面元素提供可编程访问,即通过除标准输入输出 (比如键盘鼠标) 方式以外的方法操作UI。UI自动化核心层屏蔽不同框架技术下多种UI元素的差异,确保UI自动化客户应用程序能在多种框架技术下工作。

比如,WPF按钮的内容(Content)属性,标准Win32按钮的标题(Caption)属性以及HTML页面上显示图像的替换文字(ALT)属性等都映射为WPF中UI自动化视图中单一的名字(Name)属性。

藉此,一些辅助技术产品和自动化测试框架可获得其所需要的获取用户界面信息统一的程序化访问方法,此外,通过WPF UI自动化技术的用户界面技术,应用开发商也可以提高其产品的易用性。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...