问候,
我正在寻找一个测试框架。
目前我们有一个自制的Perl脚本,它循环输入文件,调用AWK脚本,然后连接到服务器,然后收集输出并将其与保存的输出文件进行比较。这是在Linux上完成的。目前只有100多个测试。我们正计划进行一次重大的重构,我想首先改进测试系统并进行测试。
在考虑框架要求时,我想要一个能够在逻辑上将测试收集到测试套件中,自动检测测试文件并创建测试先决条件/依赖关系的系统。我一直在关注QMTest和Google的机器人框架。我宁愿扩展现有的系统,而不是现在运行测试的非常小的Perl脚本。 Perl不是必需的。事实上,我宁愿使用Python,而不是Perl,但这是个人意见。
我一直在寻找 http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks可以使用的框架。
由于
答案 0 :(得分:4)
你说你看过“谷歌的机器人框架”,所以我不确定你是否在谈论同样的事情,但是有一个名为robot framework的框架不属于谷歌。它允许您使用关键字编写脚本,自定义关键字可以使用Python和Java以及任何.NET语言实现。注意:您不能直接混合使用.NET和java关键字,因为.NET关键字需要使用IronPython运行,而java关键字需要Jython。但是,有一种方法可以用任何语言编写关键字并通过远程API访问它们。
它有一些非常好的功能,如标记和XML输出,并附带了各种工具和库。我强烈推荐它。
答案 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可能正是您要找的?