是否有工具用于REST服务的性能和负载测试?

是否有工具用于REST服务的性能和负载测试?,rest,load-testing,stress-testing,Rest,Load Testing,Stress Testing,我们有带REST接口的web应用程序。有一些工具可以测试它吗?REST服务应该很容易测试。是的,并且RESTful web app/API只是HTTP,因此不需要专门的工具来测试性能(与功能测试相反,专门的工具可能会有所帮助)。您基本上只需要发出大量HTTP请求并记录结果 与JMeter等更复杂的工具相比,我更喜欢ApacheBench。它非常简单且易于编写脚本——只需编写一个shell脚本。我还发现它是面向HTTP的,而像JMeter这样的工具是为支持模拟人类使用模式而设计的 正如我在评论中提

我们有带REST接口的web应用程序。有一些工具可以测试它吗?

REST服务应该很容易测试。

是的,并且

RESTful web app/API只是HTTP,因此不需要专门的工具来测试性能(与功能测试相反,专门的工具可能会有所帮助)。您基本上只需要发出大量HTTP请求并记录结果

与JMeter等更复杂的工具相比,我更喜欢ApacheBench。它非常简单且易于编写脚本——只需编写一个shell脚本。我还发现它是面向HTTP的,而像JMeter这样的工具是为支持模拟人类使用模式而设计的


正如我在评论中提到的,由于ab具有更多的功能,因此使用起来比ab更好。但如果你需要更复杂的东西,试试看。对于JMeter分布式测试,您可以使用

+1知道JMeter(尽管我更多地使用了微软的旧压力工具),但ApacheBench看起来非常有前途。ab看起来很有趣,特别是它内置了报告功能。如果它支持生成随机化输入,效果会更好。是吗?@pastafarian我不这么认为。我认为围城比ab好。我测试过ApacheBench,发现它不像它声称的那样“并发”。我可以通过在Chrome中按住F5键来关闭新开发的Web服务,而ApacheBench几乎不会对其施加任何压力。经过多次尝试和调整后,我将其视为无用而丢弃。如何使用JMeter执行rest负载测试?本文介绍如何使用OctoPerf对rest API进行负载测试: