【发布时间】:2012-02-18 09:50:14
【问题描述】:
我搜索了一些类似的问题,但还没有正确的解决方案。
我需要测试一个 Web 集群(由许多节点组成,以提供一些 REST-ful API)。
不仅是 HTTP GET 请求,我还需要以某种方式生成动态 POST/PUT 请求。有很多工具,但我找不到合适的工具来使用非静态数据生成 POST/PUT 请求。
由于我需要生成相当大量的请求,因此负载测试工具应该在分布式节点中运行。简而言之:
- 能够为 HTTP GET、POST 和 PUT 编写自定义请求。 (任何主要语言,如 Java、Ruby 等都可以)
- 能够在分布式 Linux 环境中工作。 (即使用多个节点来生成请求)
- 能够同时使用 HTTP 和 HTTPS
- 可选:生成漂亮的图表
- 可选:构造一个新的请求和队列供以后使用(用于有状态的 API 测试)
根据一定的条件,请求生成器需要解析HTTP正文中的JSON文档,并对其进行处理以发出另一个GET/POST/PUT请求。
【问题讨论】:
-
好吧,作为记录,虽然没有彻底搜索,但我认为 funkload + benchmaster 可能是解决方案之一。我会试试的。
标签: testing load benchmarking distributed