シンプルなコード生成で負荷テストを行える、Taurus を紹介します。本ツールは、これまでのツールとは異なり、複雑さや難しさを排除したツールになっています。以下では、その特徴と魅力をたっぷりと紹介します。
Taurus は、DSLを使用したシンプルなコードでテストを実施できることが特徴です。わざわざ他ツールを導入したりGUIから編集したりする必要性がなく、効率よく負荷テストを行えます。他には、ツールのバージョンやログ設定などの管理も実現できます。
基本的にはYAMLでシナリオを生成することができますが、既存のスクリプトを流用することが可能です。そのため、これまで作ってきたテストコードを手放すことなくテストを実行できる点が大きな魅力です。
Taurus で負荷テストを実行すると、コンソール上で実行中のシナリオ(ユーザー数・レイテンシー・エラー率など)をリアルタイムで監視することができます。グラフは色分けされ、見やすい作りになっています。また「-report」のオプションをつけてテストを実行すると、自動的にブラウザが立ち上がります。その結果、より高品質なレポートをリアルタイムで参照できます。
リアルタイムでデータを監視できることで得られるメリットは、このテストはだめだと感じた時に停止することができる点です。他の負荷テストツールにも確かにレポート作成機能は搭載されていますが、基本的には実行完了後に生成されるので、1時間かけて行ったテストが実はあまり負荷がかけられていなかったという結果に陥る可能性があります。その点Taurus は、テストの動向を監視できるため、結果効率を上げられることが魅力です。
社内の少数メンバーで使う小規模なシステムや、単発で済む程度の負荷テストであれば、フリーの負荷テストツールでも十分です。ただし負荷は一度解消したからといって二度と発生しないわけではなく、アップデートの度にテストが必要になるケースも多いのが実情。
負荷テストサービス会社の中には、検出したバグを分析した上で改善アクションまで踏み込んでくれるところがあります。同じ依頼をするなら、こういった改善までできる会社がおすすめです。というのも、エンジニアが本来の開発に集中でき、自動的に不具合やバグの報告が上がり適宜改善してくれる仕組みこそが、理想の開発環境と言えるからです。
当サイトでおすすめしている3社は、すべてこの要件を満たしています。あなたが抱えている課題を、それぞれの会社が持つ「独自の強み」で解決してくれますので、ぜひ依頼先選びの参考にしてみてください。
改善アクションまで任せられる
負荷テストサービス会社 3選を見る
Taurusを利用する際の注意点は、特にありません。本ツールは元々JmeterやGatling などの負荷テストツールが抱えている操作性の難しさを排除することをコンセプトに作られたツールであるからです。その目的通り操作性は簡単になり、シナリオはシンプルなものでテストを実行可能です。
また既存ツールを使用できるようにする役割もあり、以前のテストで用いたスクリプトを使用することができます。Jmeter で困っていた方や知らない人でも本ツールを導入することで、Jmeter を思うままに活用できることが魅力です。
負荷テストサービス会社は数多くありますが、それぞれ得意とする領域は違います。
原因特定力が高くスピーディに解決できる会社もあれば、アフターサポートが手厚い大手ソフトウェアテスト会社、インフラレベルの大規模テスト実績が豊富な会社など、強みも様々。
ここでは代表的な3つのニーズに分けて、おすすめの会社を紹介しています。
\スピーディな負荷改善/
\安心サポート/
\大規模&高負荷/