Construyendo JMeter

Antes de poder compilar JMeter, necesitará algunas cosas:
  • un JDK compatible con Java 8 (Java Development Kit)
  • Opcional: instalación de Gradle
  • las fuentes de JMeter como se muestra en la siguiente sección

Adquirir la fuente

Las versiones de fuentes oficiales de Apache JMeter se pueden descargar desde la página de descargas .

Compilando y empaquetando JMeter usando Gradle

JMeter se puede construir completamente usando Gradle. El comando básico es:

./gradlew construir

Consulte la lista de tareas disponibles a través de ./gradlew tasks (o ./gradlew tasks --all ) para ver las otras tareas que se pueden usar. Puede encontrar información más detallada sobre las tareas disponibles en gradle.md .

Proyecto de apertura a través de IntelliJ IDEA

Necesita IntelliJ 2018.3.1 o posterior.

  • Abra el archivo build.gradle.kts con IntelliJ IDEA y elija "Abrir como proyecto"
  • Asegúrese de que esté seleccionado "Crear un módulo separado por conjunto de fuentes".
  • Asegúrese de que esté seleccionado "Usar envoltorio gradle predeterminado"
  • En el diálogo "El archivo ya existe", elija "Sí" para sobrescribir
  • En el cuadro de diálogo "Abrir proyecto", elija "Eliminar proyecto existente e importar"

Compilando y empaquetando JMeter usando Eclipse

Opción 1: importar el proyecto Eclipse a través del asistente "importar proyecto Gradle" de Eclipse

Las versiones recientes de Eclipse pueden importar proyectos Gradle automáticamente, así que use Archivo  →  Importar... Luego elija Proyecto Gradle existente y continúe con la importación.

Opción 2: configurar el proyecto Eclipse con la tarea Gradle

Una vez que haya descargado las fuentes, puede configurar el proyecto Eclipse ejecutando:
./eclipse de gradlew
Luego puede importar el proyecto usando Archivo  →  Importar  →  Proyectos existentes en Workspace y seleccionar la carpeta que contiene las fuentes de JMeter.

Contribuyendo a JMeter

Nos encanta la contribución

Le estamos muy agradecidos si se toma un tiempo para contribuir al proyecto. Si tiene algo de tiempo para dedicar al proyecto, puede elegir la mejora o el error existentes en la página Problemas .
También puede contribuir a la traducción, consulte Localización de JMeter (Guía del traductor) .

Enviar un parche

Si desea contribuir con JMeter para corregir un error o mejorar, este es el procedimiento a seguir:

Revisa tu parche

Antes de enviar su parche, asegúrese de hacer lo siguiente:
Verifique que el parche se compile y siga la política de espacio de pestañas ejecutando:

./control de Gradlew

Verifique que el parche no rompa las pruebas JUnit ejecutando:

./prueba de Gradlew

Crea un PR usando GIT

  • Abra una incidencia de bugzilla, consulte la página de incidencias
  • Horquilla Apache JMeter espejo
  • Clona tu repositorio bifurcado localmente:
    clon de git https://github.com/yourid/jmeter/
  • Cree una rama usando, por ejemplo, la identificación de bugzilla:
    ERROR de rama git
  • Conoce la nueva sucursal:
    ERROR de pago de git
  • comete su solución allí:
    git commit -m 'Fix to BUGID' lista de archivos
  • Evite crear confirmaciones de combinación en el PR. Adoptamos pequeños cambios y las confirmaciones de fusión son más difíciles de revisar
  • Agregue el repositorio JMeter como upstream:
    git remote add upstream http://www.github.com/apache/jmeter
  • empujalo :
    ERROR de origen git push
  • Crea un PR y vincúlalo en la edición de bugzilla
  • O cree una diferencia y agréguela como archivo adjunto al problema de bugzilla
    git diff > BUGID.parche
Los diferentes sistemas operativos tienen diferentes valores predeterminados para los marcadores de fin de línea. La configuración típica es CRLF para Windows y LF para macOS y GNU/Linux.
Se recomienda seguir esa configuración mediante la configuración adecuada de core.autocrlf . Para ventanas
git config --global core.autocrlf verdadero
, y para macOS y GNU/Linux conjunto
git config --global core.entrada autocrlf
Git reconocerá automáticamente los archivos de texto en el repositorio gracias a .gitattributes y convertirá los finales de línea de los archivos de texto al formato nativo de la plataforma adecuado (según core.autocrlf )
Ciertos archivos (por ejemplo, *.sh o *.bat ) tienen política predefinida de fin de línea sin importar la configuración de la estación de trabajo del desarrollador.

Crea un PR usando Patch

  • Abra una incidencia de bugzilla, consulte la página de incidencias
  • Consulte la fuente de Apache JMeter
  • Codifique su arreglo
  • Cree su parche haciendo clic con el botón derecho en el proyecto Eclipse y seleccione Equipo  →  Crear parche...
  • Adjunte su parche al problema de bugzilla

Construcciones automatizadas

Construcciones automatizadas (nocturnas)

Como parte del proceso de desarrollo, el proyecto JMeter tiene acceso a varias compilaciones de servidores de integración continua (CI). El resultado de la compilación puede ser útil para probar cambios recientes en el código base.

Tenga en cuenta que las compilaciones no se han sometido a ningún control de calidad y solo deben usarse para pruebas de desarrollo. Para obtener más información, consulte la página Compilaciones nocturnas para desarrolladores .

Complementos de construcción

Complementos de construcción

No es necesario compilar JMeter si solo desea crear un complemento. Simplemente descargue el archivo binario y agregue los archivos jar al classpath o use los artefactos de Maven para crear sus complementos. Es posible que también desee descargar la fuente para que pueda ser utilizada por el IDE.

Consulte los archivos de extras/complementos* en el árbol de fuentes para obtener algunas sugerencias .

Go to top