我正在进行UI自动化。
我们正在使用以下工具。
Bewildr 探听
我们的WPF应用程序使用公司开发的自定义框架。许多按钮是动态生成的。例如,具有ID guids的控件,每次运行程序时都会获得新的ID guid。许多控件没有名称。
还有其他可能值得一看的工具吗?
答案 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/
...这里是代码示例:
答案 2 :(得分:0)
@乔恩·阿巴卡
据我所知,这取决于您要测试的界面(移动/网络),以及是否要由代码知识人员来测试那些应用程序。
缺乏编码,移动测试,交叉浏览和ci / cd的知识。您可以选择Katalon-studio,是的,它是免费的
否则最好选择Selenium。
答案 3 :(得分:0)
https://github.com/last-hit-aab/last-hit是chrome开发人员无需更改测试脚本即可测试其网站的UI自动化测试工具