我曾经使用vTask Studio,但似乎他们已经放弃了它。近一年没有更新。
还有其他用于Windows GUI测试的自动化工具吗?

评论

每当您问“什么是最好的工具”时,都可以期望收到一长串“我最喜欢的东西”答复。但是没有真实。容易理解的要求,无法保证其他人的最爱在您的商店中具有任何价值。

亚伦,您的问题得到回答了吗?还是您想详细说明更准确的答案?

同意Joe Strazzere!您可以参考包含免费,开源和商业测试自动化解决方案的本文。 medium.com/@briananderson2209/…

#1 楼

您可以尝试Sikuli。这是一个图像识别工具,您可以使用Python编写脚本。如果您要测试的产品在UI方面相当稳定,那么它将是一个很好的工具。

评论


SIKULI在WPF工作方面非常出色,因为它不依赖于任何基于窗口ID /类/ HREF的方法,这些方法在测试WPF应用程序时会很快变得无法使用。它还具有完全独立于Visual Studio和.NET环境的附加优点,这对于独立测试是一件好事。

– dodgy_coder
2011-11-16 8:00



后继项目是sikulix.com

–詹斯·科赫(Jens A. Koch)
15年6月26日在18:59

#2 楼

Windows具有可用的内置Windows Automation API。根据您要执行的操作,使用API​​可能会有些麻烦。 TestAPI项目在UIAutomation周围有一些不错的包装器,以简化模型。

#3 楼

我使用WinTask。我对此感到非常满意。
我过去曾经使用过AutoIT,并且我认识很多仍然在使用AutoIT的人。 ),您可能会得到更精确的答案。

#4 楼

我没有自己使用它,因为我编写了自己的UIAutomation库,但是White是Thoughtworks的一个开源项目,在它们支持Win32,WinForms,WPF,Silverlight和SWT(Java)平台之后,应该可以完全按照您的意愿进行操作。 />
对于IDE,您可以使用Visual Studio C#Express,即使商业用途也免费。它缺少作为集成功能的单元测试,因此您需要使用xUnit之类的东西作为测试运行器。

#5 楼

我将Perl与Win32模块一起使用来进行系统管理。另外,Perl允许您将某些任务作为服务运行,这非常方便。

另外,您会从中学到很多东西。它还取决于您的要求,学习曲线和灵活选择新框架的全部信息。

#6 楼

您可以尝试Automa。它是一种年轻产品,因此与市场上的其他工具相比价格非常合理。它使您可以使用简单的命令,例如

start("notepad")
click("File", "Save")
write("Hello World", into="File name").


。它的独特优势是它是非技术性的:与其他工具不同,它不需要知道应用程序内部ID例如"textfield1234"或使用大量的waitFor-命令。与Sikuli一样,它也支持图像识别。

免责声明:我是Automa的开发人员之一。

评论


看起来很有趣,接下来的几天我会尝试一下。谢谢。

– Alessandro Da Rugna
2013年1月9日8:15

请注意,这只是30天的试用

–卡里·邦多克(Cary Bondoc)
16年5月6日在2:36

#7 楼

Cobra是免费软件,用于自动化Windows XP SP3 / Windows 7 / Windows 8上的任何应用程序(启用了辅助功能)。该软件由VMware Inc.开源。LDTP也是跨平台GUI自动化工具,有关更多信息,请访问http:// ldtp。 freedesktop.org

评论


似乎您是创作者/所有者?您能否清楚地说明与该工具的连接?

– Phil Kirkham
2012年10月31日,下午3:12

欢迎使用SQA @nagappan_alagappan-好像您是这个开源项目的维护者?有助于这样说,直到我发现了开放源代码,这才掀起了我的垃圾邮件触角。另外,很高兴知道某人何时发布有关他们非常了解的工具-因为他们写了它。我们有一些SQA成员属于该类别。希望您能继续回答人们对使用该工具的任何疑问!

– testerab
2012年10月31日23:58

很高兴看到兴趣!我很乐意回答有关此问题。我是Cobra / LDTP的作者,该产品可在Mac和Linux上运行,并支持编写测试的所有主要语言。谢谢

– NAGAPPAN ALAGAPPAN
2012年11月1日下午6:47

#8 楼

我已经使用Macro Scheduler大约9个月了,并且能够完成我需要做的所有事情。 (CADCAM软件的自动测试)我以前曾在另一家公司使用过它们,并且在那儿也取得了不错的成绩。所有消息都得到答复,并且获得多个答案并不罕见。有经验的用户非常愿意帮助新手入门。

价格从$ 100美元起。提供试用版下载。

#9 楼

今日还有+1种工具批准测试-https://github.com/approvals/ApprovalTests.Net

批准测试可用于验证需要多个简单断言的对象。它们还预包装了适用于某些常见.Net场景的实用程序,包括

词典和集合,长字符串,日志文件,Asp.Net,Asp.Net Mvc,Winforms,Wpf
实体框架, RDLC报告

#10 楼

可以使用MurGee Auto Mouse Clicker完成简单或复杂的GUI测试。它确实有免费试用版,并且需要$ 5.00的许可费。可以自动执行各种类型的鼠标单击,键盘键入和其他操作。

评论


如果您与产品有连接(例如,您在MurGee工作),则应在答案中提及这一点。

– testerab
2012年10月1日21:00