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 Luego elija 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 gradlewLuego puede importar el proyecto usando 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
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 autocrlfGit 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
- 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 .