Mic*_*eld 5 wpf automated-tests devexpress coded-ui-tests microsoft-test-manager
我的团队正在积极地进入一个新项目,我们正抓住机会让自己了解最新的Scrum方法,新技术等.部分原因是尝试使用Microsoft Test Manager和VS2010 Coded UI测试自动化我们的QA流程.
但是,我们在使用我们当前选择的WPF控件库DevExpress XPF套件时无法使用自动测试回放.我们多年来一直在使用DevExpress来实现他们的WinForms和ASP.NET控件,但这是我们第一次使用他们的WPF控件和自动UI测试,这两者似乎并不能很好地协同工作.
特别是,尝试回放与网格控件交互的记录测试永远不会正常工作,即使在简单的控件上,回放似乎也会混淆应该与哪个编辑器进行交互.在动作录音中,我们的测试线是从MTM产生的,我看到了很多这样的:
Type '5236' in 'PART_Editor' text box
Type '253' in 'PART_Editor' text box
Run Code Online (Sandbox Code Playgroud)
更糟糕的是,在网格内部:
Click 'FooterPanel' pane
Last action on list item was not recorded because the control does not have any good identification property.
Click 'FooterPanel' pane
Click 'Item: CashEntry, Column ...' custom control
Move 'Item: CashEntry, Column ...' custom control from (141, 10) to 'Item: CashEntry, Column ...' custom control (5, 11)
Type '{NumPad8}{Down}{NumPad5}{NumPad0}{Up}{Down}{Down}' in 'CashEntry' window
Run Code Online (Sandbox Code Playgroud)
现在,我在DevX的论坛上看到很多关于他们的WinForms控件不能很好地支持MSAA编码UI测试工作的喋喋不休,但我认为WPF使用了一种不同的自动UI测试机制,应该可以更好地工作.所以,我的问题是:
我特别感兴趣的是类似网格的组件,包括排序,分组等,类似导航栏的组件,以及自定义编辑器(日期,数字等),所有这些都支持统一的系统范围主题.
(另外,如果这种类型的东西很容易使用本机WPF控件和样式,那么也会有所帮助.)
编辑:由于似乎没有实际与MTM一起使用的WPF控件套件,我们在sam时被迫使用两个单独的测试工具.根据这里的几个答案,我们非常倾向于TestComplete.希望情况很快好转.
对于支持此功能的控制套件不太了解,但我们过去分析过一个测试套件,该套件支持 WPF 的基于对象的自动化测试。看看TestComplete(尽管它不是免费的)
\n\n以下是该网站的摘录,提到了他们提供的控制支持 -
\n\n\n\n\nWPF 控件支持 TestComplete 为 WPF (XAML)\n 控件和 WPF 应用程序的强大的自动化 UI 测试提供丰富的支持。\n TestComplete\xe2\x80\x99s 高级测试操作,例如项目选择或单元格\n 数据输入、是对象感知而不是坐标感知,因此在执行 WPF 测试时\n 更加稳定并且能够抵抗 UI 更改。灵活的对象映射方案允许测试人员将自定义或派生的 WPF 控件映射到标准类型,以简化 UI 操作。还可以使用 TestComplete SDK 添加对自定义 WPF 控件的支持。
\n
http://smartbear.com/products/qa-tools/automated-testing/testing-wpf-apps/
\n| 归档时间: |
|
| 查看次数: |
2951 次 |
| 最近记录: |