对REST API

时间:2017-02-04 10:54:17

标签: rest curl concurrency

我想知道如何向RESTful API发出多个不同的cURL请求并发,以测试我的应用程序。我使用Maru RESTful API作为Elixir,我的请求仅在GET参数上有所不同。我的cURL请求类似于:

curl -X GET http://localhost:8880/path -G -d "data1=abc&data2=123&..."

data1data2等的值不同。我更喜欢某种工具,如ab,Apache HTTP服务器基准测试工具,但ab只允许同类的并发请求。我正在尝试测试我的应用程序对不同的,同时发布的cURL请求的并发,不同的响应。

1 个答案:

答案 0 :(得分:1)

您需要发出cURL请求asynchronous,以便它们可以在同一时间运行,当它们完成时,会调用回调函数。但是,这不一定能解决您的问题,因为远程API有可能使用IIS之类的东西,顺序提供请求。