Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Feature Request: Support HTTP(S) Test Script Recorder in Headless/CLI Mode

オープン
#6,464 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
java
領域
cli, testing

調査の方向性

payload ではソースファイルもテストも指定されていません。まず JMeter’s HTTP(S) Test Script Recorder と、そのコマンドラインからの起動パスを特定します。CLI のライフサイクル、Template/Output の処理、証明書の動作を定義し、その後、CI 指向のテストで Headless 動作を検証します。

索引モデルが issue の本文から書いたものです。

説明

enhancement to-triage
Use case

Currently, JMeter's HTTP(S) Test Script Recorder requires a GUI to start, stop, and dynamically capture HTTP/HTTPS requests into a test plan. There’s no supported way to run the recorder in headless or command-line mode.

For users running JMeter on server VMs or in CI/CD pipelines without a desktop environment, this makes it impossible to record live traffic from automated scripts or applications (like pytest-based API calls) directly into a .jmx plan. The only options are recording locally on a GUI-enabled machine and then transferring the test plan, or manually building the plan — both of which introduce extra steps and operational overhead.

Possible solution

It would be hugely helpful if JMeter could offer a way to:

  • Start and stop the HTTP(S) Test Script Recorder proxy via CLI.
  • Specify a test plan template or output file to dynamically capture recorded requests.
  • Optionally generate the Root CA certificate via CLI and specify the location.
  • Run the recorder without requiring a GUI, for headless environments.

This would unlock use cases like server-side recordings during automated test runs or in cloud-based environments.

Possible workarounds
  • Recording on a local GUI setup and copying the .jmx file — inconvenient for CI/CD.
  • Manually creating test plans — tedious for complex APIs.
  • Using remote GUI access (X11 forwarding, VNC, etc.) — adds setup overhead.
JMeter Version

5.6.3

Java Version

Java 24.0.1 2025-04-15

OS Version

Sequioia 15.5

主要言語
Java
スター
9.6k
フォーク
2.3k
平均マージ
19時間 29分
マージ済み PR(30日)
11

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

apache/jmeter のほかの issue

apache/jmeter の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。