加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wpf – Microsoft UI自动化库与编码UI测试

发布时间:2020-12-13 20:08:11 所属栏目:Windows 来源:网络整理
导读:我在测试或测试自动化方面非常新颖.现在最近我被分配到一个 WPF应用程序的UI测试自动化项目.在MSDN和其他人进行一些搜索之后,我有点困惑,我是否应该使用Microsoft UI自动化库或VS 2010的新的Coded UI测试功能.我没有得到清楚的图片,其中哪一个适用在哪些情况
我在测试或测试自动化方面非常新颖.现在最近我被分配到一个 WPF应用程序的UI测试自动化项目.在MSDN和其他人进行一些搜索之后,我有点困惑,我是否应该使用Microsoft UI自动化库或VS 2010的新的Coded UI测试功能.我没有得到清楚的图片,其中哪一个适用在哪些情况下,哪一个优点超过了另一个,哪一个适合我(再次,我有一个类似WPF应用程序的CAD,错过了很多AutomationIds,我必须自动执行其ui测试).请帮忙 !!!
基本上,Microsoft UIA是.Net 4.0中的新的可访问性库. WPF应用程序和控件通过AutomationPeer类内置对UIA的支持.

编码UI测试是一个记录&播放自动化工具,使用下面的Microsoft UIA库.由于作为与C#中编写代码相比较的工具,它可以提高用于记录更多测试用例的QA生产力.

对于计划进行自动化支持的应用程序,Coded-Ui应该是足够的.如果缺少AutomationID,请确保控件具有名称等唯一属性.使用UIVerify或Inspect来检查.

如果没有独特的属性是avialble,还有其他下面提到的技术可以与Coded-UI结合使用.

>从事件当您的应用程序接收到UI Automation事件时,传递给事件处理程序的源对象是AutomationElement.例如,如果您订阅了焦点更改的事件,则传递给AutomationFocusChangedEventHandler的源是接收焦点的元素.有关更多信息,请参阅订阅UI自动化事件.>从一点:如果您有屏幕坐标(例如,光标位置),则可以使用静态FromPoint方法检索AutomationElement.>从窗口把手:要从HWND检索AutomationElement,请使用静态FromHandle方法.>从重点控制:您可以从静态FocusedElement属性中检索代表聚焦控件的AutomationElement.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读