我正在开发一个使用 Infragistic 网格的桌面应用程序。我们需要自动化回归测试。
仅 QTP 不支持此功能,我们需要购买新的插件,而我的公司对此不太感兴趣。
我们是否有任何开源工具可以自动对桌面应用程序进行回归测试?应用程序是在 Dot net 中,但我认为这没有多大区别。
请建议,我已经专注于测试完成,但它再次获得许可。我需要一些开源。
创建良好的自动化 GUI 测试是一项重要的时间投资。虽然某些自动化测试工具允许您通过屏幕录制创建测试,但最好的测试是使用脚本执行的,以便您可以概括行为。即..等到对话框X出现,输入Y,成功后执行Z。TestComplete允许您使用多种脚本语言(包括javascript)创建强大的测试,并具有许多附加组件的钩子,即..拉动测试的能力来自数据库的输入(数据驱动测试)、黄金主图像与目标的比较、OCR 以图形形式解释对话框文本。与其他商业报价相比,其价格合理。
我和其他人一样热爱开源。但我们选择了 TestComplete,并且找不到合理的开源替代方案。如果您认真对待自动化测试,那么您最终将创建数千行可重用且健壮的测试代码,这些代码应该增加足够的价值来证明成本的合理性。
TestComplete 也是由制作您现在使用的网站的人推荐的乔尔在软件博客上 http://www.joelonsoftware.com/items/2003/10/17.html并荣获多个 Jolt 奖项测试完成颠簸奖 http://www.automatedqa.com/products/testcomplete/awards/
另外作为 QTP 用户,您可能会发现这个关于 TestComplete 与 QuickTestPro 的比较很有趣。我不想让自己听起来像是该产品的倡导者。但多年来我已经在几个不同的操作中成功地使用了它,并向我认识的每个软件公司推荐了它。除非您能找到同等或更好的开源应用程序,否则我建议您使用该产品并花钱,因为它会为您省钱。
请注意,此建议主要针对 Windows 桌面应用程序。对于基于 Java 的应用程序,您可能有一些合理的开源替代方案:用 Java 编写的开源自动化测试工具 http://www.manageability.org/blog/stuff/open-source-automated-test-tools-written-in-java/view
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)