Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#6,464 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
java
Área
cli, testing

Línea de trabajo

El payload no nombra archivos fuente ni pruebas. Comienza localizando JMeter’s HTTP(S) Test Script Recorder y su ruta de inicio desde la línea de comandos; define el ciclo de vida de la CLI, el manejo de Template/Output y el comportamiento de los certificados, y luego valida la operación Headless en pruebas orientadas a CI.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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

Lenguaje dominante
Java
Estrellas
9.6k
Forks
2.3k
Merge medio
19 h 29 min
PR fusionados (30 d)
11

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/jmeter

Todos los issues de apache/jmeter

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.