1

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

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

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

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

我会喜欢使用这样的工具,或者可能合作构建一个。我希望我足够明确。谢谢你 。

4

1 回答 1

1

您可能想看看结合了jenkins的机器人框架。Robotframework 是一个用 python 编写的工具,用于进行基于关键字的验收测试。Jenkins 是一个持续集成工具,它允许您安排作业,并在节点网格中分配作业。

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

于 2013-01-17T15:27:49.383 回答