# Gatling Gatlingは、コードファースト、ローコード、ノーコードに対応し、性能テストの作成・実行・分析・自動化を行える負荷テストプラットフォームです。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: Developer Tools ## Gatlingとは? Gatlingは、負荷テストの作成、実行、分析、自動化を行うパフォーマンステストプラットフォームです。コード先行のスクリプト作成、視覚的なテスト構築、移行ツールを組み合わせ、チームは自分たちのスタックに合ったワークフローでテストを作成できます。 このプラットフォームは継続的なパフォーマンスインテリジェンスを中心に据えており、フル解像度のリクエストおよびレスポンスデータを取得し、ダッシュボードや回帰を可視化し、CI/CDやオブザーバビリティのツールと連携することで、テスト実行をデプロイ判断につなげられます。 ## Gatlingでできること ### コード先行のSDK フロー、ループ、条件、エラーハンドリング、再利用可能なコードを完全に制御しながら、JavaScript、TypeScript、Java、Scala、Kotlinでテストを記述できます。 ### 複数のテスト作成ワークフロー HTTP Recorderで実際のユーザージャーニーを取得したり、Postmanコレクションを取り込んだり、ノーコードのシナリオと受け入れ基準を使って視覚的にテストを構築したりできます。 ### JMeter移行サポート Migration Assistantを使って既存のJMeterプランをGatlingのシナリオに変換し、ゼロから作り直さずにカバレッジを移行できます。 ### 自動化とオーケストレーション CI/CDパイプラインから負荷テストを実行し、CLIとAPI経由でトリガーし、インフラストラクチャと設定をコードとして管理できます。 ### 分析とレポート ダッシュボードで主要指標を追跡し、実行結果を比較し、回帰や異常を検出し、結果をオブザーバビリティツールにエクスポートまたはストリーミングできます。 ### 柔軟な負荷インフラ 管理対象ゾーン、自社クラウド、または自前のサーバーにまたがってテストを拡張でき、分散負荷テストやさまざまなホスティングモデルに対応します。 ## 利用シーン ### コード駆動の負荷テスト チームは、好みの言語でパフォーマンステストを記述し、ソース管理に保持し、通常の開発ワークフローの一部として再利用できます。 ### 迅速なテスト作成 QAチームやプロダクトチームは、ゼロから始めずに素早く進める必要があるときに、視覚的に、またはPostmanコレクションとHTTP記録からテストを作成できます。 ### CI/CDパフォーマンスチェック 組織は、リリース前にパフォーマンスを確認するため、クォータ、停止条件、コードとして管理された設定を使って、パイプラインやAPIからテストをトリガーできます。 ### パフォーマンス分析とレポート エンジニアやマネージャーは、実行結果を比較し、回帰を確認し、用途に合わせたダッシュボードを共有して、各関係者が重要な指標を確認できます。 ### 分散負荷生成 エンタープライズでは、より大規模またはより制御された実行が必要な場合に、管理対象ゾーン、クラウドインフラストラクチャ、またはプライベートサーバーにトラフィックを分散できます。 ## よくある質問 ### 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プラン向けの移行アシスタントという作成オプションが紹介されています。 ## クイック情報 - **カテゴリ**: 負荷テストプラットフォーム - **主な利用者**: QAチーム、開発者、SRE、パフォーマンステストチーム - **ソースドメイン**: gatling.io - **作成モード**: コード、ローコード、ノーコード - **自動化**: CI/CD、CLI、API、Infrastructure as Code - **料金形態**: 無料のCommunity Editionに加え、有料プランとEnterpriseは要問い合わせ