BrowserMobのロードテストが便利

BrowserMobはLoadTesting, Monitoringなどのサービスを提供してる。
LoadTestingはバックエンドがEC2のロードテストサービス。
https://browsermob.com/website-load-testing
無料だとクライアント数が少ないけど、それでも割と使える。
大規模のロードテストをしたいときにも大してお金かからなくて便利。
特徴としてはこんな感じ。

  • JavaScriptでテストコードを書ける(Seleniumにも対応してる)
  • テストの実行計画で徐々にクライアント数を増やしたりできる
  • 事前にテストを実行する時間を予約しておける
  • 実行するクライアントのリージョンを選べる(EC2のリージョン)
  • EC2のインスタンスをたくさん使うのでそれぞれ接続元が別になっているテストができる
  • レポートをMySQLのダンプデータの形式でダウンロードできる

テスト対象はEC2から接続可能じゃないといけないけれど、これはかなり使えると思う。