2017-02-04 103 views
0

我想知道如何将多个不同的cURL请求同时发送到到RESTful API以测试我的应用程序。我为Elixir使用了Maru RESTful API,并且我的请求仅在GET参数中有所不同。我的卷曲请求看起来像:对REST API的不同并发请求

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

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

回答

1

您将需要使您的cURL请求asynchronous,因此他们可以在同一时间运行,当他们完成时,调用回调函数。但是,这不一定能解决您的问题,因为远程API有可能使用类似IIS的服务器,从而按顺序提供请求。