3

我正在研究 UI 自动化。

我们正在使用以下工具。

迷惑史努比

我们的 WPF 应用程序使用公司开发的自定义框架。许多按钮是动态生成的。例如,具有 ID guid 的控件在我每次运行程序时都会获得新的 ID guid。许多控件没有名称。

还有其他值得一看的工具吗?

4

4 回答 4

3

这是商业的还是个人的 - 即您有预算吗?这将影响您是否考虑使用 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 而后者使用自定义测试脚本语言 - 非常适合快速编写测试。

我不会提供所有链接,因为 Wiki 文章已经提供了链接,但我希望这会有所帮助。

至于定位名称,假设您可以计算出加载它们的顺序并以这种方式浏览它们,忽略名称和指导。或者,如果您知道按钮的位置,您可以将点击发送到应用程序上的目标坐标。

于 2010-12-01T15:15:41.137 回答
0

标记,

你提到的没有什么是 bewildr 不能做的。即使您不知道对象的名称、ID 甚至类型,您也始终可以使用 .children 方法动态获取元素...有关简要介绍,请参阅此内容:http: //www.natontesting.com/2010 /11/27/bewildr-0-1-7/

...这里是代码示例:

https://github.com/natritmeyer/bewildr/blob/82cd1e907484583be26bc22024ca6a8f34c0d6a4/features/step_definitions/hierarchy_steps.rb

于 2011-01-05T18:48:02.930 回答
0

@乔恩蕉麻

据我所知,这取决于您要测试哪些接口(移动/网络),以及您是否要使用代码知识人员测试这些应用程序。

编码、移动测试、交叉浏览和 ci/cd 知识较少。你可以去 Katalon-studio,是的,它是免费的

或者最好使用 Selenium。

于 2019-10-18T08:08:37.427 回答
0

https://github.com/last-hit-aab/last-hit 是一个 UI 自动化测试工具,供 chrome 开发人员在不更改测试脚本的情况下测试他们的网站

于 2019-11-21T16:00:39.003 回答