mcpField
J
JMeter Demo Using MCP

JMeter Demo Using MCP

ローカル
github.com/vjgit-369開発ツール074 週間前に更新

JMeter Demo Using MCP について

JMeter Demo Using MCP は、MCP 対応クライアントを使う開発者向けに、JMeter のパフォーマンステスト自動実行を示すプロジェクトです。負荷設定、実行状況の監視、HTML レポート生成に対応しています。

主な機能

  1. 01GUI・非 GUI でのテスト実行
  2. 02スレッド数とテスト時間の設定
  3. 03HTML レポートの自動生成
  4. 04テスト状況のリアルタイム監視

活用シーン

  1. 01MCP クライアントから性能テストを開始
  2. 02ユーザー数とテスト時間を調整
  3. 03JTL の結果と HTML レポートを確認

MCP 対応

JMeter 連携用の MCP サーバーを含み、対応クライアントからテスト実行を開始できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP を使用した JMeter のデモ

このプロジェクトでは、Model Context Protocol(MCP)と JMeter を使用したパフォーマンステストの自動化方法を紹介します。

前提条件

  • Python 3.x
  • Apache JMeter
  • MCP 対応クライアント(例:Cursor)

プロジェクト構成

JmeterDemoUsingMCP/
├── jmeter/                  # JMeter installation directory
├── jmeter-mcp-server/      # MCP server for JMeter integration
│   ├── test_mcp.py         # Test execution script
│   └── jmeter_server.py    # JMeter MCP server implementation
└── AutomationExercise_Test.jmx  # Sample JMeter test plan

セットアップ

  1. JMeter をインストールして、環境をセットアップします。
# Set JMETER_HOME environment variable
JMETER_HOME=/path/to/apache-jmeter
  1. Python の依存関係をインストールします。
pip install mcp pydantic

使用方法

  1. GUI モードでテストを実行します。
python test_mcp.py
  1. ユーザー数を増やしてテストを実行します。
# Modify test_mcp.py parameters:
'-Jthreads=10'  # Number of users
'-Jrampup=20'   # Ramp-up period
'-Jduration=60' # Test duration

機能

  • GUI および非 GUI でのテスト実行
  • スレッド数とテスト時間の設定
  • HTML レポートの自動生成
  • テストのリアルタイム監視

テスト結果

結果は以下に保存されます。

  • JTL ファイル:results*.jtl
  • HTML レポート:report*/index.html

コントリビューション

問題の報告や機能改善のリクエストをぜひお寄せください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。