Cambios

Esta página detalla los cambios realizados solo en la versión actual.
Los cambios anteriores se detallan en el Historial de cambios anteriores .

Versión 5.4.3

Resumen

Esta versión es una versión corregida contra la vulnerabilidad CVE-2021-45105: las versiones 2.0-alpha1 a 2.16.0 de Apache Log4j2 (excepto 2.12.3) no protegían contra la recursividad descontrolada de las búsquedas autorreferenciales. Esto permite que un atacante con control sobre los datos del mapa de contexto de subproceso provoque una denegación de servicio cuando se interpreta una cadena manipulada.

Nuevo y digno de mención

mejoras de experiencia de usuario

Cambios incompatibles

Mejoras

Muestras de HTTP y grabadora de scripts de prueba

Otros muestreadores

Controladores

Oyentes

Temporizadores, aserciones, configuración, preprocesadores y posprocesadores

Funciones

I18N

Informe / Tablero

General

Cambios no funcionales

  • Apache Log4j2 actualizado a 2.17.0 (desde 2.16.0).

Corrección de errores

Muestras de HTTP y grabadora de scripts de prueba

Otros muestreadores

Controladores

Oyentes

Temporizadores, aserciones, configuración, preprocesadores y posprocesadores

Funciones

I18N

Informe / Tablero

Documentación

General

Gracias

Agradecemos a todos los colaboradores mencionados en las secciones de errores y mejoras anteriores:

También agradecemos a los reporteros de errores que nos ayudaron a mejorar JMeter.

Disculpas si hemos omitido a alguien más.

Problemas conocidos y soluciones

  • El controlador Once Only se comporta correctamente bajo un Thread Group o Loop Controller, pero por lo demás su comportamiento no es consistente (o claramente especificado).
  • Los números que aparecen a la izquierda del cuadro verde son el número de subprocesos activos/número total de subprocesos, el número total de subprocesos solo se aplica a una prueba ejecutada localmente; de ​​lo contrario, mostrará 0 (consulte el error 55510 ).
  • Tenga en cuenta que en algunos sistemas de Windows puede tener esta ADVERTENCIA:
    java.util.prefs.WindowsPreferences
    ADVERTENCIA: No se pudo abrir/crear el nodo raíz de preferencias Software\JavaSoft\Prefs en la raíz 0
    x80000002. Windows RegCreateKeyEx(...) devolvió el código de error 5.
    
    La solución es ejecutar JMeter como administrador, creará la clave de registro para usted, luego puede reiniciar JMeter como un usuario normal y ya no tendrá la advertencia.
  • Es posible que encuentre el siguiente error:
    java.security.cert.CertificateException: los certificados no se ajustan a las restricciones del algoritmo
    si ejecuta una solicitud HTTPS en un sitio web con un certificado SSL (él mismo o uno de los certificados SSL en su cadena de confianza) con un algoritmo de firma usando MD2 (como md2WithRSAEncryption ) o con un certificado SSL con un tamaño inferior a 1024 bits. Este error está relacionado con una mayor seguridad en Java 8+.
    Para permitirle realizar su solicitud HTTPS, puede degradar la seguridad de su instalación de Java editando la propiedad Java jdk.certpath.disabledAlgorithms . Elimina el valor MD2 o la restricción de tamaño, según tu caso.
    Esta propiedad está en este archivo:
    JAVA_HOME/jre/lib/security/java.security
    Consulte el error 56357 para obtener más detalles.
  • Bajo Mac OSX Aggregate Graph mostrará valores incorrectos debido al efecto de espejo en los números. Esto se debe a un error conocido de Java, consulte el error JDK-8065373. La solución es usar JDK8_u45 o posterior.
  • Ver el árbol de resultados puede fallar al mostrar algún código HTML en el renderizador HTML, consulte el error 54586 . Esto se debe a un error conocido de Java que no analiza las unidades " px " en los atributos de fila/columna. Consulte el error JDK-8031109. La solución es usar JDK9 b65 o posterior.
  • La selección de JTable con el teclado ( MAYÚS  +  arriba/abajo ) es totalmente inutilizable con Java 7 en Mac OSX. Esto se debe a un error conocido de Java JDK-8025126. La solución es usar JDK 8 b132 o posterior.
  • Desde Java 11, la implementación de JavaScript Nashorn ha quedado obsoleta . Java emitirá las siguientes advertencias de obsolescencia si utiliza JavaScript basado en Nashorn.
    Advertencia: se planea eliminar el motor Nashorn de una futura versión de JDK
    
    Para silenciar estas advertencias, agregue -Dnashorn.args=--no-deprecation-warning a sus argumentos de Java. Eso se puede lograr configurando la variable de entorno JVM_ARGS
    exportar JVM_ARGS="-Dnashorn.args=--no-advertencia-advertencia"
    
  • Con Java 15, se eliminó la implementación de JavaScript Nashorn . Para volver a agregar un motor JavaScript compatible con JSR-223, tiene dos opciones:
    Usar Mozilla Rhino
    Copie rhino-engine-1.7.13.jar en $JMETER_HOME/lib/ext .
    Usar OpenJDK Nashorn
    La implementación de OpenJDK Nashorn viene como un módulo. Para usarlo, deberá descargarlo y agregarlo a la ruta del módulo. A continuación se describe una forma pirateada de descargar la versión 15.0 y sus dependencias y establecer la ruta del módulo:
    mkdir lib/módulos
    pushd lib/módulos
    wget https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.0/nashorn-core-15.0.jar
    wget https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar
    wget https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar
    wget https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar
    wget https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar
    wget https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar
    papá
    export JVM_ARGS="--modulepath $PWD/lib/modules"
    ./bin/jmetro
          
Go to top