ついているかついていないかは例外を上げるか上げないかの違いです。ナオキ「例外あ、あげますね・・・。」1つ目の引数はURLですね。Payloadは2つ目の引数。MapでKVを入れれば実現できます。これも簡単ですね!!残念ながら、GETのbodyは許容しません。3つ目はHeader。4つ目はOptions。Timeoutなどを設定します。Timeoutは:recv_timeoutと:timeoutの2つを指定します。負荷試験なので、Infinityにしておきます。ResponseがJsonの場合はPoison.decode!()でKVでアクセスできます。簡単ですね!!Elixirで並列処理するならTask.asyncでしょ正直ここらへんはElixirのHttpoisonでAPI負荷検証ツールをつくったを参考にしてます。endとやることで、並列処理&返ってきた実行時間をreduceで集計することができます。CSVに出力こちらも超簡単。CSVという便利なライブラリをmixから落とせば簡単に実現できます。elixirperformancetoolついでにElixirのドキュメントツールex_docを使ってドキュメントも作ってみました。ElixirPerformanceToolElixirとっつきにくいかなぁと思いましたが、意外に簡単でした。こんな感じでAPIのレスポンスタイムを取得できました。