我正在研究 UI 自动化。
我们正在使用以下工具。
迷惑史努比
我们的 WPF 应用程序使用公司开发的自定义框架。许多按钮是动态生成的。例如,具有 ID guid 的控件在我每次运行程序时都会获得新的 ID guid。许多控件没有名称。
还有其他值得一看的工具吗?
我正在研究 UI 自动化。
我们正在使用以下工具。
迷惑史努比
我们的 WPF 应用程序使用公司开发的自定义框架。许多按钮是动态生成的。例如,具有 ID guid 的控件在我每次运行程序时都会获得新的 ID guid。许多控件没有名称。
还有其他值得一看的工具吗?
这是商业的还是个人的 - 即您有预算吗?这将影响您是否考虑使用 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 文章已经提供了链接,但我希望这会有所帮助。
至于定位名称,假设您可以计算出加载它们的顺序并以这种方式浏览它们,忽略名称和指导。或者,如果您知道按钮的位置,您可以将点击发送到应用程序上的目标坐标。
标记,
你提到的没有什么是 bewildr 不能做的。即使您不知道对象的名称、ID 甚至类型,您也始终可以使用 .children 方法动态获取元素...有关简要介绍,请参阅此内容:http: //www.natontesting.com/2010 /11/27/bewildr-0-1-7/
...这里是代码示例:
@乔恩蕉麻
据我所知,这取决于您要测试哪些接口(移动/网络),以及您是否要使用代码知识人员测试这些应用程序。
编码、移动测试、交叉浏览和 ci/cd 知识较少。你可以去 Katalon-studio,是的,它是免费的
或者最好使用 Selenium。
https://github.com/last-hit-aab/last-hit 是一个 UI 自动化测试工具,供 chrome 开发人员在不更改测试脚本的情况下测试他们的网站