Mudanças

Esta página detalha as alterações feitas apenas na versão atual.
As alterações anteriores são detalhadas no Histórico de alterações anteriores .

Versão 5.4.3

Resumo

Esta versão é uma versão de correção contra a vulnerabilidade CVE-2021-45105: Apache Log4j2 versões 2.0-alpha1 a 2.16.0 (excluindo 2.12.3) não protegeu contra recursão não controlada de pesquisas autorreferenciais. Isso permite que um invasor com controle sobre os dados do Thread Context Map cause uma negação de serviço quando uma string criada for interpretada.

Novo e notável

Melhorias de experiência do usuário

Alterações incompatíveis

Melhorias

Amostradores HTTP e Gravador de Script de Teste

Outros amostradores

Controladores

Ouvintes

Temporizadores, asserções, configuração, pré e pós-processadores

Funções

I18N

Relatório / Painel

Em geral

Alterações não funcionais

  • Atualizado Apache Log4j2 para 2.17.0 (de 2.16.0).

Correções de bugs

Amostradores HTTP e Gravador de Script de Teste

Outros Amostradores

Controladores

Ouvintes

Temporizadores, asserções, configuração, pré e pós-processadores

Funções

I18N

Relatório / Painel

Documentação

Em geral

Obrigado

Agradecemos a todos os contribuidores mencionados nas seções de bugs e melhorias acima:

Agradecemos também aos relatores de bugs que nos ajudaram a melhorar o JMeter.

Desculpe se omitimos mais alguém.

Problemas conhecidos e soluções alternativas

  • O controlador Once Only se comporta corretamente em um Thread Group ou Loop Controller, mas, caso contrário, seu comportamento não é consistente (ou claramente especificado).
  • Os números que aparecem à esquerda da caixa verde são o número de threads ativos / número total de threads, o número total de threads se aplica apenas a um teste executado localmente, caso contrário, mostrará 0 (consulte o Bug 55510 ).
  • Observe que em alguns sistemas Windows você pode ter este AVISO:
    java.util.prefs.WindowsPreferences
    AVISO: Não foi possível abrir/criar o nó raiz de prefs Software\JavaSoft\Prefs na raiz 0
    x80000002. O Windows RegCreateKeyEx(…) retornou o código de erro 5.
    
    A correção é executar o JMeter como Administrador, ele criará a chave de registro para você, então você poderá reiniciar o JMeter como um usuário normal e não terá mais o aviso.
  • Você pode encontrar o seguinte erro:
    java.security.cert.CertificateException: os certificados não estão em conformidade com as restrições do algoritmo
    se você executar uma solicitação HTTPS em um site com um certificado SSL (próprio ou um dos certificados SSL em sua cadeia de confiança) com um algoritmo de assinatura usando MD2 (como md2WithRSAEncryption ) ou com um certificado SSL com tamanho inferior a 1024 bits. Este erro está relacionado ao aumento da segurança no Java 8+.
    Para permitir que você execute sua solicitação HTTPS, você pode fazer downgrade da segurança de sua instalação Java editando a propriedade Java jdk.certpath.disabledAlgorithms . Remova o valor MD2 ou a restrição de tamanho, dependendo do seu caso.
    Esta propriedade está neste arquivo:
    JAVA_HOME/jre/lib/security/java.security
    Veja Bug 56357 para detalhes.
  • No Mac OSX Aggregate Graph mostrará valores errados devido ao efeito de espelhamento nos números. Isso ocorre devido a um bug Java conhecido, veja Bug JDK-8065373 A correção é usar JDK8_u45 ou posterior.
  • A Árvore de Resultados da Visualização pode falhar ao exibir algum código HTML no renderizador HTML, consulte o Bug 54586 . Isso se deve a um bug conhecido do Java que falha ao analisar unidades " px " em atributos de linha/coluna. Veja Bug JDK-8031109 A correção é usar JDK9 b65 ou posterior.
  • A seleção de JTable com teclado ( SHIFT  +  up/down ) é totalmente inutilizável com Java 7 no Mac OSX. Isso ocorre devido a um bug Java conhecido JDK-8025126 A correção é usar o JDK 8 b132 ou posterior.
  • Desde o Java 11, a implementação de JavaScript Nashorn foi preterida . Java emitirá os seguintes avisos de descontinuação, se você estiver usando JavaScript baseado em Nashorn.
    Aviso: o mecanismo Nashorn está planejado para ser removido de uma versão futura do JDK
    
    Para silenciar esses avisos, adicione -Dnashorn.args=--no-deprecation-warning aos seus argumentos Java. Isso pode ser alcançado definindo a variável de ambiente JVM_ARGS
    export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning"
    
  • Com Java 15 a implementação JavaScript Nashorn foi removida . Para adicionar novamente um mecanismo JavaScript compatível com JSR-223, você tem duas opções:
    Usar Mozilla Rhino
    Copie rhino-engine-1.7.13.jar em $JMETER_HOME/lib/ext .
    Usar OpenJDK Nashorn
    A implementação do OpenJDK Nashorn vem como um módulo. Para usá-lo, você terá que baixá-lo e adicioná-lo ao caminho do módulo. Uma maneira hacky de baixar a versão 15.0 e suas dependências e definir o caminho do módulo é descrita abaixo:
    mkdir biblioteca/módulos
    pushd lib/modules
    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
    popd
    export JVM_ARGS="--modulepath $PWD/lib/modules"
    ./bin/jmeter
          
Go to top