测试框架选择

时间:2010-02-08 14:48:07

标签: testing frameworks automated-tests robotframework

问候,

我正在寻找一个测试框架。

目前我们有一个自制的Perl脚本,它循环输入文件,调用AWK脚本,然后连接到服务器,然后收集输出并将其与保存的输出文件进行比较。这是在Linux上完成的。目前只有100多个测试。我们正计划进行一次重大的重构,我想首先改进测试系统并进行测试。

在考虑框架要求时,我想要一个能够在逻辑上将测试收集到测试套件中,自动检测测试文件并创建测试先决条件/依赖关系的系统。我一直在关注QMTest和Google的机器人框架。我宁愿扩展现有的系统,而不是现在运行测试的非常小的Perl脚本。 Perl不是必需的。事实上,我宁愿使用Python,而不是Perl,但这是个人意见。

我一直在寻找 http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks可以使用的框架。

由于

3 个答案:

答案 0 :(得分:4)

你说你看过“谷歌的机器人框架”,所以我不确定你是否在谈论同样的事情,但是有一个名为robot framework的框架不属于谷歌。它允许您使用关键字编写脚本,自定义关键字可以使用Python和Java以及任何.NET语言实现。注意:您不能直接混合使用.NET和java关键字,因为.NET关键字需要使用IronPython运行,而java关键字需要Jython。但是,有一种方法可以用任何语言编写关键字并通过远程API访问它们。

它有一些非常好的功能,如标记和XML输出,并附带了各种工具和库。我强烈推荐它。

http://code.google.com/p/robotframework/

答案 1 :(得分:0)

快速而简单。

例如,我非常喜欢Go语言https://go.googlecode.com/hg/test/及其https://go.googlecode.com/hg/test/fixedbugs/https://go.googlecode.com/hg/test/bugs/目录中的测试。

Shell比Python快得多,并且更容易移植。

答案 2 :(得分:-1)

Selenium可能正是您要找的?