我正在开发UI自动化。UI自动化测试工具
我们正在使用以下工具。
Bewildr 史努比
我们的WPF应用程序使用由该公司开发的定制框架。许多按钮都是动态生成的。例如,具有ID guid的控件每次运行该程序时都会获取新的ID标识。许多控件没有名称。
有没有其他工具值得一看?
我正在开发UI自动化。UI自动化测试工具
我们正在使用以下工具。
Bewildr 史努比
我们的WPF应用程序使用由该公司开发的定制框架。许多按钮都是动态生成的。例如,具有ID guid的控件每次运行该程序时都会获取新的ID标识。许多控件没有名称。
有没有其他工具值得一看?
这是商业或个人 - 即你有预算?这将影响您是否考虑Mercury或HP套件,或者直接开源;)
http://en.wikipedia.org/wiki/List_of_GUI_testing_tools提供了一个很好的GUI测试工具列表。 AutoIT非常好,易于学习和使用,特别是如果您是编码人员。 Phantom AL和IcuTest都可用于WPF应用程序。
如果你有预算,没有什么比Mercury/HP工具集更好 - QTP(QuickTest Pro)和WinRunner--前者使用VBScript,后者使用自定义测试脚本语言 - 非常聪明,可以快速编写测试。
我不会提供链接给他们所有的维基文章已经有,但我希望有所帮助。
至于瞄准的名字,假设你可以找出他们被加载的顺序和通过他们的标签,忽略名称和指导。或者,如果您知道其中按钮将会发生,您可以将点击发送到应用程序上的目标坐标。
马克,
没有什么你提到bewildr已经不能做。即使您不知道名称,ID或对象的类型,也可以使用.children方法动态获取元素...请参阅此处以获取简要介绍:http://www.natontesting.com/2010/11/27/bewildr-0-1-7/
...以及此处用于代码示例:
现在我们正在使用Bewildr和白色。我们使用Bewildr来选择WPF元素。例如,当我们想要编辑元素时,将用户输入模拟成一个datagrid单元格,我们使用White。 – 2011-01-06 06:21:10