このページの内容

Awesome Gatling

Gatlingを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

公式リソース

はじめに

チュートリアル

分散テスト

ツール

プラグイン

  • gatling-sbt-plugin - Gatling を SBT と統合し、テストフレームワークとして使えるようにする Gatling SBT プラグインです。
  • gatling-build-plugin - Gatling プロジェクトのビルド間で共通設定を共有する SBT プラグインです。
  • gatling-maven-plugin - Gatling Maven Extension です。
  • gatling-gradle-plugin - Gradle 用 Gatling プラグインです。
  • gatling-remote-sbt - Gatling 負荷テストのリモート実行プラグインです。
  • gatling-junitrunner - Gatling Simulation の JUnit ラッパーです。
  • gatling-grpc - gRPC 用 Gatling 負荷テストプラグインです。
  • gatling-aws - AWS Lambda 用 Gatling Custom Protocol です。
  • gatling-xmpp-protocol - Gatling で XMPP Server を Stress Test するための XMPP Protocol です。
  • gatling-jwt - JWT 署名付き Request の作成を支援する Gatling 2.0 拡張です。
  • gatling-mqtt - MQTT を Stress Test する Gatling プラグインです。
  • gatling-kafka - Apache Kafka Protocol を Stress Test する Gatling プラグインです。
  • gatling-kafka - Kafka 用 Gatling プラグインです。
  • gatling-kafka-extension - Request-Reply(RPC)Pattern、Quality of Service(QoS)の測定、Resilience Test に重点を置いた、Kafka アプリケーション負荷テスト用 Gatling 拡張です。
  • gatling-kafka-plugin - Gatling で Kafka をサポートするプラグインです。
  • gatling-amqp-plugin - Gatling(3.2.x)で AMQP による性能テストをサポートするプラグインです。
  • gatling-jdbc-plugin - JDBC 対応のシンプルな Gatling プラグインです。
  • gatling-picatinny - Gatling DSL を拡張する多数の便利な関数を備えたライブラリです。
  • gatling-sql - JDBC または Spark Thrift Server を Stress Test する Gatling 拡張です。
  • gatling-tcp-extensions - Gatling 用 TCP 拡張です。
  • gatling-thrift - Apache Thrift 用のサードパーティ Gatling プラグインです。
  • gatling-bolt - Gatling で Neo4j Bolt Protocol をサポートします。
  • gatling-zeromq - ZeroMQ Protocol 用 Gatling Stress Test プラグインです。
  • gatling-dubbo - Apache Dubbo の負荷テストを実行する Gatling プラグインです。
  • gatling-wait - 条件、試行管理、エラー処理をカスタマイズし、特定イベントの待機を簡素化するプラグインです。

フレームワーク

  • Kraken - OctoPerf による Gatling ベースの負荷テスト IDE です。
  • Karate Gatling - Karate API Test を Gatling で実行する性能テストとして再利用します。
  • Taurus - Taurus Framework の Gatling Executor です。
  • Carrier - カスタマイズした JMeter・Gatling Container で負荷テストを実行できる継続的テスト実行プラットフォームです。
  • Gatlytron - 簡単に導入できる Gatling Base Framework です。

レポート

  • gatling-report - Gatling の simulation.log を解析して CSV 統計を出力するか、Plotly Chart を含む HTML Report を作成します。
  • gatling2allure - Gatling Log を Allure Report へ変換します。
  • gatling-elasticsearch - Gatling の Raw Log を解析し、Elasticsearch へ送信する Logger です。

Sandbox

  • gatling-scaffold - Gatling、InfluxDB、Grafana を使う負荷テストプロジェクトの基盤です。
  • perfiz - Grafana Dashboard と Prometheus Monitoring を備えた、Gatling ベースの Docker 化 API 性能テスト設定です。

その他

  • dakiya - Postman Collection を Gatling Script へ変換します。
  • gatling-template.g8 - Gatling 性能テストプロジェクト用 Giter8 Template です。

CI

テスト管理

研修と講座

動画

講演

動画チュートリアル

コミュニティ

関連情報

Awesome リスト

  • Awesome Software Quality - 無料のソフトウェアテスト・検証リソース一覧です。
  • Awesome Testing - テストリソースを集めたリストです。
  • Awesome JMeter - Java で書かれたオープンソースの負荷テスト・性能測定ツールです。
  • Awesome Tsung - Erlang で開発されたオープンソースのマルチプロトコル分散負荷テストツールです。
  • Awesome k6 - 開発者中心のオープンソース性能監視・負荷テストソリューションです。
  • Awesome Locust - Python で書かれた、スケーラブルなオープンソース負荷テストフレームワークです。

その他

  • 各社の負荷テスト方法 - 世界中の企業が負荷テストを行う方法について、公開されているリソースを集めたコレクションです。
  • 負荷テストツールキット - コードやサービスのデバッグ、ベンチマーク、負荷・Stress Test を行うオープンソースツール集です。

コントリビューション

コントリビューションを歓迎します!
まず CONTRIBUTING ガイドラインをご覧ください。