首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CodedUI与UI自动化

CodedUI与UI自动化
EN

Stack Exchange QA用户
提问于 2017-04-26 05:38:10
回答 1查看 1.3K关注 0票数 1

CodedUI是否使用Microsoft自动化来查找WPF控件并采取任何操作(例如单击或向文本框添加值)?如果不是,两者之间的区别是什么。

我问这个问题的原因是,我正在为一个使用DevExpress控件的WPF应用程序创建自动化测试用例,而且我目前也在使用CodedUI。但几天前,我从一张DevExpress支持票上了解到,DevExpress控件不支持CodedUI,但它们确实支持Microsoft自动化框架,然后我搜索UI自动化,并找到了一些链接,其中说CodedUI使用UI自动化来实现WPF。因此,我在这两个测试用例中创建了几个测试用例,发现CodedUI定位元素比UI自动化更困难(就时间而言)。

但是,在将所有测试用例从Microsoft.VisualStudio.TestTools.UITesting.WpfControls迁移到UI AUtomation (即从CodedUI迁移到System.Windows.Automation)之前,我希望确保UI自动化是我的正确选择。

EN

回答 1

Stack Exchange QA用户

发布于 2017-04-26 07:47:22

似乎编码-UI确实使用了UIA的底层,但也有其他一些技术。

编码-UI测试是一个记录和播放自动化工具,它使用下面的Microsoft库。由于与用C#编写代码相比,它是一种工具,因此提高了QA记录更多测试用例的效率。https://stackoverflow.com/questions/4909206/microsoft-ui-automation-library-vs-coded-ui-test

这是微软员工写的

具体来说,UIAutomation是一种可获取的技术。CodedUI测试是一个测试自动化框架,它支持各种技术,如Web、Winforms、WPF等,它对某些插件(如WPF )内部使用UIAutomation来访问控制属性/事件等。这是个很好的起点。https://social.msdn.microsoft.com/Forums/en-US/dcb986b3-9b01-4ff5-98f5-0e55f3201829/difference-between-coded-ui-and-ui-automation?forum=vsautotest

编码UI测试是一个封装了许多自动化技术的框架。UIA只是其中之一。https://stackoverflow.com/questions/5620406/what-is-the-difference-between-using-system-windows-automation-and-microsoft-visu

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/26929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档