Gatlingは、負荷テストの作成・実行・分析・自動化を行うパフォーマンステストプラットフォームです。コード先行、ローコード、ノーコードに対応し、有料プランと大規模チーム向けEnterpriseも用意しています。

Gatling

概要

Gatlingは、負荷テストの作成、実行、分析、自動化を行うパフォーマンステストプラットフォームです。コード先行のスクリプト作成、視覚的なテスト構築、移行ツールを組み合わせ、チームは自分たちのスタックに合ったワークフローでテストを作成できます。

このプラットフォームは継続的なパフォーマンスインテリジェンスを中心に据えており、フル解像度のリクエストおよびレスポンスデータを取得し、ダッシュボードや回帰を可視化し、CI/CDやオブザーバビリティのツールと連携することで、テスト実行をデプロイ判断につなげられます。

主な機能

コード先行のSDK

フロー、ループ、条件、エラーハンドリング、再利用可能なコードを完全に制御しながら、JavaScript、TypeScript、Java、Scala、Kotlinでテストを記述できます。

複数のテスト作成ワークフロー

HTTP Recorderで実際のユーザージャーニーを取得したり、Postmanコレクションを取り込んだり、ノーコードのシナリオと受け入れ基準を使って視覚的にテストを構築したりできます。

JMeter移行サポート

Migration Assistantを使って既存のJMeterプランをGatlingのシナリオに変換し、ゼロから作り直さずにカバレッジを移行できます。

自動化とオーケストレーション

CI/CDパイプラインから負荷テストを実行し、CLIとAPI経由でトリガーし、インフラストラクチャと設定をコードとして管理できます。

分析とレポート

ダッシュボードで主要指標を追跡し、実行結果を比較し、回帰や異常を検出し、結果をオブザーバビリティツールにエクスポートまたはストリーミングできます。

柔軟な負荷インフラ

管理対象ゾーン、自社クラウド、または自前のサーバーにまたがってテストを拡張でき、分散負荷テストやさまざまなホスティングモデルに対応します。

一般的なユースケース

  • コード駆動の負荷テスト

    チームは、好みの言語でパフォーマンステストを記述し、ソース管理に保持し、通常の開発ワークフローの一部として再利用できます。

  • 迅速なテスト作成

    QAチームやプロダクトチームは、ゼロから始めずに素早く進める必要があるときに、視覚的に、またはPostmanコレクションとHTTP記録からテストを作成できます。

  • CI/CDパフォーマンスチェック

    組織は、リリース前にパフォーマンスを確認するため、クォータ、停止条件、コードとして管理された設定を使って、パイプラインやAPIからテストをトリガーできます。

  • パフォーマンス分析とレポート

    エンジニアやマネージャーは、実行結果を比較し、回帰を確認し、用途に合わせたダッシュボードを共有して、各関係者が重要な指標を確認できます。

  • 分散負荷生成

    エンタープライズでは、より大規模またはより制御された実行が必要な場合に、管理対象ゾーン、クラウドインフラストラクチャ、またはプライベートサーバーにトラフィックを分散できます。

Pros and Cons

Pros

  • コード先行、ローコード、ノーコードのテスト作成を1つのプラットフォームでサポートします。
  • 高トラフィック時でも、リクエストとレスポンスのデータをフル解像度で取得します。
  • CI/CD、CLI、API、Infrastructure as Codeのワークフロー向けの自動化フックを備えています。
  • 分析とレポートのためのダッシュボード、比較、エクスポートオプションを提供します。
  • 管理対象、クラウド、またはプライベートなインフラストラクチャにまたがる分散テストを実行できます。

Cons

  • 料金と機能セットはプランによって異なり、いくつかの高度な機能はEnterpriseに限定されています。
  • 料金は利用ベースの単位と基本消費を採用しているため、チームはクレジットや分数を注意深く監視する必要があります。
  • 保持期間、アクセス制御、連携などの一部の詳細は、すべてのプランで固定ではなく、設定可能です。

FAQ

Gatling Enterprise EditionはCommunity Editionとどう違いますか?

Gatling Enterpriseは、無料のCommunity Editionに加えて、分散負荷生成、リアルタイムダッシュボード、CI/CD連携、エンタープライズ向けセキュリティを提供します。

Gatlingのテストクレジットや分数は何を意味しますか?

テストクレジットは、1つの負荷生成器を使って1分間テストすることを表します。料金ページによると、これは完全管理型とセルフ管理型の両方の負荷生成器に適用されます。

チームが含まれる利用量を超えた場合、料金はどうなりますか?

Enterpriseプランでは、Gatlingによると、営業に連絡して消費見込みを見積もり、年間契約の割引やボリューム段階について相談できます。含まれているベース消費を超えてもアカウントはブロックされませんが、追加ユニットを購入しない限りテストを継続することはできません。

レポートやダッシュボードは、異なる関係者向けに調整できますか?

はい。insightsとanalysisのページでは、Enterpriseはカスタマイズ可能なダッシュボード、レポートテンプレート、一括比較、SSO、ロールベースのアクセス、さらにDatadogやDynatraceなどのツールへのエクスポートやストリーミングをサポートすると説明されています。

チームは視覚的な作成から始めて、後でコードに移行できますか?

製品ページでは、コード先行、ローコード、ノーコードのワークフローに加え、HTTP Recorder、Postmanのインポート、JMeterプラン向けの移行アシスタントという作成オプションが紹介されています。

Quick Facts

カテゴリ
負荷テストプラットフォーム
主な利用者
QAチーム、開発者、SRE、パフォーマンステストチーム
ソースドメイン
gatling.io
作成モード
コード、ローコード、ノーコード
自動化
CI/CD、CLI、API、Infrastructure as Code
料金形態
無料のCommunity Editionに加え、有料プランとEnterpriseは要問い合わせ

Gatlingの代替品

BotLab icon

BotLab

BotLab is a tool for testing video-game bots by running them in simulated game clients, reviewing session logs, and comparing results in the Reactor. It offers a free tier for short sessions and a paid Pro plan for longer online runs.

blop icon

blop

blop は、リポジトリ内でブラウザテストをコードとして記述し、CIで実行、失敗をクラスタリングし、壊れたテスト修正用のPRも開けるQA agentです。

clickworker icon

clickworker

clickworkerは、アンケート、店舗調査、タグ付け、リスト作成、クラウドテスト、AI学習データなど、人力で生成・検証されたデータを必要とする企業向けデータサービスを提供します。

Trunk icon

Trunk

Trunkは、フレークテストの検出・隔離、GitHubベースのワークフローでのマージキュー管理を支援するCI信頼性プラットフォームです。無料枠、従量課金プラン、SSOやオンプレミス対応のエンタープライズ向けオプションを提供します。

Testim icon

Testim

Testimは、Web、モバイル、Salesforce向けの自動テストプラットフォーム。低コード作成、AI支援ロケーター、テスト管理で、安定したUI・機能テストをクラウド実行で支援します。

Bluejay icon

Bluejay

Bluejayは、AIエージェント向けのQAプラットフォームです。音声・チャットシステムのテスト、監視、改善を支援し、デプロイ前後のシミュレーション、運用再生、可観測性、比較テストに対応します。