4

问候,

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

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

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

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

谢谢

4

3 回答 3

4

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

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

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

于 2010-02-08T15:00:06.163 回答
0

追求快速和简单。

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

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

于 2010-02-08T15:05:32.013 回答
-1

Selenium might be what you're looking for?

于 2010-02-08T15:03:30.973 回答