测试适合操作团队的自动化工具

时间:2013-01-17 11:56:26

标签: linux testing automated-tests load-testing

我想开始使用执行以下操作的测试框架:

  • 包含一个进程(该进程可以是一个测试)管理引擎。它能够在调度程序的帮助下启动进程(测试)
  • 它是分布式的,进程可以在本地或其他机器上运行
  • 测试可以是任何东西:
  • 给定端口上的简单telnet(基础设施测试)
  • 磁盘I / O或mysql benckmark
  • 从Selenium出口的罐子,进行验收测试
  • 需要知道测试是否通过了
  • 能够从测试中获取实时数据(类似于石墨) - 这是可选的
  • 允许使用许多编程语言构建进程:perl,ruby,C,bash
  • 有一个图形界面
  • open-source
  • 用任何语言编写,只要它不使用资源,我更喜欢C,perl或ruby
  • 在linux上运行

    什么不是:
  • 添加到浏览器:Selenium,BITE ..

我不想要专注于网页开发的东西

我想使用这样的工具,或者可以合作建立一个。我希望我足够明确。谢谢。

1 个答案:

答案 0 :(得分:1)

您可能希望查看robot frameworkjenkins相结合的内容。 Robotframework是一个用python编写的工具,用于进行基于关键字的验收测试。 Jenkins是一个持续集成工具,允许您安排作业,并在节点网格中分配作业。

Robotframework测试可以做任何python可以做的事情,还有更多。它有一个远程接口,这意味着您可以用几乎任何语言编写测试关键字。例如,我有一份工作,我们用Java编写关键字。在另一项工作中,我们使用基于.NET的关键字的robotframework。这可以通过远程接口完成(因此您可以用许多不同的语言编写关键字),或者您可以使用jython运行机器人在JVM上运行,或者运行Iron python以在.NET环境中运行。