curl_exec.sh
URL="http://example.com"
BODY='{"param1":"a","param2":"b"}'
NUMBER_OF_TIMES=10
i=0
while [ $i -lt $NUMBER_OF_TIMES ]
do
curl -w "\t%{http_code}\t%{time_total}\n" -X POST -H "Content-Type: application/json" -d $BODY $URL &
i=$((i+1))
done
10回バックグラウンドジョブとしてcurlでコールします。
バックグラウンドなので出力結果はしばらくしてからヌルヌル表示されます。
出力結果:
$ 結果① 200 1.402
結果② 200 2.491
出力結果としてステータスコードとレスポンス時間を出力します。