APIを使用しているのですが、先日突然メッセージ受信サーバ(LINEからのWebhookを受け付けるサーバ)に対して、負荷試験を実施してほしいと先輩に依頼されました。locustというPythonで記述できるツールがあることを知りました。その内容を、自分用メモレベルですが備忘としてまとめます。frameworkLocustはPython3.6までにしか対応していないので、Python3.6系の環境をあらかじめpyenvなどで準備しておきます。3.6.Macにてインストールする場合、libevが必要なので先にインストールしておきます。locustio基本的な使い方は上記公式サイトや以下サイトを参照しました。Qiitaシナリオ作成LINEから送られるWebhookを模してJSONのhttpヘッダーにx-line-signatureパラメータを追加して送っています。developerで設定しているcallbackURLのパスを指定しています。(今回は/callback)メッセージIDは、受け付けるサーバ側(今回負荷をかけるサーバ)でユニークなものでないと処理できない仕様になっていたようなので、タイムスタンプを設定して送っています。1000以下コマンドで起動します。〜〜その2〜〜月別アーカイブ参加グループプログラミングはてなブログをはじめよう!ti_takaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。