为我的项目建议一个合适的自动化测试工具

时间:2010-04-05 06:43:01

标签: automated-tests

我们正在为我们的项目寻找自动化测试工具。由于我们在测试部门,我们更喜欢一种工具,它可以减少编程。请为我们推荐一些工具。现在我们正在手动测试我们的应用程序。 我们的项目正在用Java开发。 有没有我可以使用的免费软件工具,还是更适合使用付费工具?

先谢谢。

3 个答案:

答案 0 :(得分:1)

少编程?如果你想进行严格的回归测试,你需要像JUnit这样的东西来编写单元测试,但单元测试要求你编写一些代码

以下是开源测试工具的大量列表,其中一些可能提供您想要的内容:http://java-source.net/open-source/testing-tools/junit

例如, T2 声称是一个随机测试工具。作为一个,它是完全自动的,但必须记住,随机测试的代码覆盖率通常非常有限。它应该用作其他测试方法的补充。 T2检查内部错误,运行时异常,方法规范和类不变量。

答案 1 :(得分:0)

不确定您是否使用CI工具,但我们在Zappos使用Hudson并且效果非常好。

http://hudson-ci.org/

..还有CruiseControl:http://cruisecontrol.sourceforge.net/

如果你不是在谈论CI,也许你的意思是QA测试 - 在这种情况下你应该看看像Selenium(用于网络应用)这样的东西:

http://seleniumhq.org/

如果您正在进行GUI测试?我对这个领域并不熟悉,但我听说过WinRunner和Rational:

http://en.wikipedia.org/wiki/HP_WinRunner http://www-01.ibm.com/software/rational/offerings/quality/

..虽然两者都不是真正的免费工具。像AutoIT这样的东西可能会帮助你移动小部件,但它缺少报告部分:

http://www.autoitscript.com/autoit3/index.shtml

答案 2 :(得分:0)

你可以回答两个问题:

  • 除了Selenium之外,虽然它有很多优点,但我正在阅读另一个使用Selenium使用的相同API的工具。到目前为止我所看到的API中唯一的变化是它降低了函数的复杂性,从而使得学习用户更容易和更简单。 该工具被称为' Helium'它拥有Selenium拥有的50%(和更多)不太复杂的功能和代码。 这个工具唯一的问题是它是用于学习目的的付费工具,并且用于实现不那么大规模的项目,你可以使用它。但是过了一段时间它会花掉你的钱。

我在Helium上实现了一些代码。如果您最初遇到任何问题或者您正在考虑实施它,请告诉我。

如果您对任何工具有任何疑问,请告诉我。