mcpField
P
performance-test-jmeter

performance-test-jmeter

github.com/naodengテスト・品質28540 回インストール1 日前に更新
リポジトリ

performance-test-jmeter について

JMeterを使用中、またはJMeter向けの計画を必要とするチーム向けの性能テストスキルです。設定やレポートだけで成功と判断せず、実測スループット、データ消費、アサーション、しきい値、CI結果を確認します。

主な機能

  1. 01JMeter、JDK、プラグイン環境の確認
  2. 02JMX構造と変数設定の点検
  3. 03スレッド、タイマー、目標RPSの計画
  4. 04CSVデータ消費設定の記録
  5. 05アサーション、レイテンシ、エラー、CIの個別確認

活用シーン

  1. 01JMeterプロジェクトの性能テスト計画
  2. 02スレッド数と実測スループットの関係確認
  3. 03分散テストのデータと負荷配分の点検
  4. 04JTL、業務アサーション、CIゲートの評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/naodeng/awesome-qa-skills --skill performance-test-jmeter

インストール後、Claude Code で/performance-test-jmeterを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
agents/
openai.yaml
evals/
eval.yaml
evals/cases/
basic-success.yaml
domain-method-regression.yaml
edge-incomplete-input.yaml
edge-scope-boundary.yaml
evals/fixtures/
check_domain_decisions.py
check-domain-decisions.sh
domain-oracle.json
evals/fixtures/jmx/
business-oracle.jmx
check_jtl.py
orders.csv
README.md
examples/
sample-context.md
output-templates/
template-markdown.md
prompts/
performance-test-jmeter.md
references/
domain-decision-example.md
framework-spec.md
setup-and-ci.md
scripts/
run-tests.sh

詳細

JMeter パフォーマンステスト(EN)

中国語版: 対応する中国語のスキルを参照してください。

使用するタイミング

  • JMeter のパフォーマンステストワークフローで利用する成果物が必要な場合。
  • プロジェクトですでに JMeter を使用している場合、または JMeter ですぐに使える計画を求めている場合。

出力形式のオプション

別の形式が明示的に指定されていない限り、デフォルトは Markdown です。

使用方法

  1. prompts/performance-test-jmeter.md を開き、メインのプロンプトとして使用します。
  2. 対象範囲、環境、制約、リスク、依存関係、期待する成果物など、実際のプロジェクトのコンテキストを追加します。
  3. 入力が不完全な場合は、実用的な初版を返し、不足情報と前提条件を明示します。

参考ファイル

  • ドメインの結果、妥当な制御項目、証拠の不足を調整する際は、references/domain-decision-example.md を参照してください。サニタイズ済みの入力、項目ごとのオラクル、再現可能な計算が記載されています。

  • prompts/performance-test-jmeter.md:このスキルのメインプロンプトです。

  • references/framework-spec.md:ツール固有の構造とカバレッジに関する注意事項です。

  • references/setup-and-ci.md:セットアップ、実行、CI に関する注意事項です。

  • examples/sample-context.md:リクエストコンテキストのサンプルです。

  • scripts/run-tests.sh:ローカル実行用の軽量なエントリーポイントです。

ドメイン実行の要点

  1. プロジェクトの JMeter/JDK/プラグインと JMX のバージョンを確認します。TestPlan/ThreadGroup/Sampler と隣接する hashTree の構造、変数、プロパティを確認します。XML を解析できても、それによって証明されるのは構造のみであり、実行や SLO の達成ではありません。
  2. 標準の ThreadGroup では、クローズドループのスレッドが制御されます。目標 RPS を達成するには、宣言済みの思考時間/タイマー、スループット制御、またはインストール済みの到着率プラグインが必要です。スレッド数から RPS を推測するのではなく、達成したスループット/件数を検証してください。
  3. CSV のパス、エンコーディング、列、共有設定、リサイクル/stopThread 設定、スレッド/ループごとの消費状況を記録します。分散実行では、各インジェクターのデータ/プラグイン/ネットワークと負荷の割り当てを確認します。
  4. 許可された環境では非 GUI の実行方法を使用し、JTL/ログを保持します。ビジネス上のアサーション、レイテンシ/エラーのゲート、CI への結果反映をそれぞれ確認します。しきい値がない場合は UNKNOWN とします。HTML レポートや終了コード 0 で、失敗したサンプルを隠してはいけません。

よくある落とし穴

  • 対象範囲が曖昧で、コンテキストもない状態では使用しないでください。
  • すべての領域を同じ重要度として扱わないでください。
  • 前提条件や不足情報を省略しないでください。

ベストプラクティス

  • プロンプトファイルを起点にし、重要なコンテキストだけを追加します。

  • リスクに基づいた、実行可能な出力にします。

  • リクエストが不完全な場合は、実用的な初版を返し、不足事項を明示します。

  • DSL/JMX アセットとデータ消費の境界を確認するには、evals/fixtures/jmx/README.md を参照してください。ローカルの例はアセットの調整に役立ちますが、プロジェクトのゲートがなければ受け入れ可否を確定できません。

コメント