UI自动化测试工具

时间:2010-12-01 10:34:17

标签: user-interface testing automation automated-tests snoop

我正在进行UI自动化。

我们正在使用以下工具。

Bewildr 探听

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

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

4 个答案:

答案 0 :(得分: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文章那样提供所有链接,但我希望这有帮助。

至于定位名称,假设您可以计算出它们被加载的顺序,并以这种方式标记它们,忽略名称和指南。或者,如果您知道按钮将会在应用程序中找到目标坐标,则可以发送点击次数。

答案 1 :(得分: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

答案 2 :(得分:0)

@乔恩·阿巴卡

据我所知,这取决于您要测试的界面(移动/网络),以及是否要由代码知识人员来测试那些应用程序。

缺乏编码,移动测试,交叉浏览和ci / cd的知识。您可以选择Katalon-studio,是的,它是免费的

否则最好选择Selenium。

答案 3 :(得分:0)

https://github.com/last-hit-aab/last-hit是chrome开发人员无需更改测试脚本即可测试其网站的UI自动化测试工具

相关问题