Microsoft UI自动化库与编码的UI测试

问题描述 投票:12回答:4

我对Test Automation很陌生。最近,我被分配到一个项目,在该项目中,我必须编写一个应用程序(或者我不确定脚本可能是脚本),该应用程序将自动执行类似CAD的WPF应用程序的UI测试,而该UI测试会丢失很多AutomationId s。

[在对MSDN和其他来源进行了一些搜索之后,对于我应该使用VS2010中包含的Microsoft UI Automation Library还是新的Coded UI Test功能,我有些困惑。我不清楚这两种情况中的哪一种在哪种情况下适用,一种相对于另一种优势有哪些,以及哪种适合我的目的。

如果您对此事有经验/知识,请加阴影。预先感谢。

wpf coded-ui-tests ui-testing microsoft-ui-automation
4个回答
18
投票

基本上,Microsoft UIA是.Net 4.0中的新可访问性库。 WPF应用程序和控件通过AutomationPeer类具有对UIA的内置支持。


8
投票

如果您可以利用并使用Coded UI Test,请按照该路线进行操作。确保验证您给定的configuration is supported


4
投票

UI Automation库是一个低级库。通常,您不想直接针对它编写测试,因为它需要大量的工作。


2
投票

为补充以上答复,请查看CUITE,它会很有帮助,并且可能是您合适的方法。

© www.soinside.com 2019 - 2024. All rights reserved.