gpt4 book ai didi

wpf - 具有记录和播放功能的基于 Windows 的 WPF 应用程序的 UI 自动化工具

转载 作者:行者123 更新时间:2023-12-04 08:30:35 24 4
gpt4 key购买 nike

我正在为一家公司的基于 Windows 的 WPF 应用程序推荐 UI 自动化工具
其中针对广泛的客户。应用程序位于 WCF 服务层上,用于获取
数据。该公司已经有一个专门为 Test Complete 编写的小型 VBScript 框架
并且确实不健壮,因此我正在寻找合适的工具,我们可以在其中重用脚本或
改进现有的工具。欢迎任何想法。

我看过 Microsoft UI Automation、Project White、UIA Verify 和 Ranorex。他们每一个人
缺少功能。

我能够完成 Microsoft UI 自动化的过程。我仍在了解它的工作原理
使用 WPF,因为它完全依赖于自动化 IDS。
我们的应用程序很大,编写时并没有考虑到这一点。所有代码要么没有实现
自动化 ID 属性或名称属性,这对于可视化树中的对象识别非常重要
在 UISpy 和 VisualUIAVerify 等工具中。

我正在寻找的具体内容如下。请给每一个评分

1) 记录:记录、回放和自动执行测试脚本并生成报告。

2) 依赖:最小依赖(.NET 框架、API 模块、SDK 版本等)

3) )代码生成:从模板、宏和记录中生成测试脚本的代码。

4) 对象名称映射:避免显式使用自动化 IDS 和屏幕坐标,如果它们使用,它是否支持任何可以获取 XAML 文件并将自动化 IDS 插入其中并避免重复自动化 IDS 的问题的工具。

5) 事件:如果 GUI 发生任何更改,用户(测试人员)可能收到的任何事件和回调
以及在这种情况下脚本将如何变化。

6)支持:支持不同的脚本语言和简单的代码转换(C#、VBScript、Python ..等)

7) 快速可靠:GUI 元素可轻松快速地访问以进行操作(如对 xml dom、Json.. 等的支持)、导航、UI 更改的代码重复替换任务和简单的配置(xml、ini 文件)

8) 代码转换器:测试人员在 vbscript 中编写代码,开发人员可以简单地将其转换为 c#,以便在需要时将它们嵌入到任何独立框架中)。

9)自定义控件:支持自定义控件和对象映射。如果您有一个行为类似于标准控件之一的自定义对象。您是否能够映射(告诉测试工具自定义控件的行为类似于标准)控件?它是否支持所有标准控制方法?您可以将自定义控件添加到它自己的控件类中吗?

10)报告:应该能够一次执行多个测试并生成类似于VisualUIAVerify的报告。

最佳答案

Visual Studio 2010 Coded UI Tests

You can use Visual Studio 2010 Ultimate or Visual Studio 2010 Premium to create automated tests of the user interface known as coded UI tests. These tests provide functional testing of the user interface and validation of user interface controls.



我正在使用编码的 UI 测试来自动测试基于 MVVM 构建的 WPF 应用程序。图案。 record/playback该工具的功能令人印象深刻,可以生成非常好的模型。对于大型套房,建议发送至 tear apart the generated code ,为您自己的目的构建和扩展它。
我推荐 Visual UIA Verify在开发和调试时帮助查看应用程序的自动化结构。

关于wpf - 具有记录和播放功能的基于 Windows 的 WPF 应用程序的 UI 自动化工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com