2017-02-04 97 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的服務器,從而按順序提供請求。