/ / Jmeter: Código de resposta: código de resposta não HTTP: javax.net.ssl.SSLHandshakeException - css, ssl, jmeter, certificado ssl, sslhandshakeexception

Jmeter: Código de resposta: código de resposta não HTTP: javax.net.ssl.SSLHandshakeException - css, ssl, jmeter, certificado ssl, sslhandshakeexception

Eu tenho um URL de aplicativo. Eu preciso executar o teste de login usando o Jmeter. Eu gravei as etapas de login usando a extensão blazemeter do cromo. Mas quando eu corro, fico abaixo do erro. Eu sei que tem havido perguntas como esta, eu tentei poucos e parece que o meu caso é diferente.

Eu tentei:

  1. Adicionadas estas duas linhas no jmeter.bat

    set JAVA_HOME = C: Arquivos de ProgramasJavajdk1.8.0_65 set PATH =% JAVA_HOME% bin;% PATH%

  2. Executar Jmeter usando "Executar como administrador"

  3. Baixe o certificado daqui https://gist.github.com/borisguery/9ef114c53b83e553b635 e instalá-lo desta maneira https://www.youtube.com/watch?v=2k581jcWk9M Reinicie o Jmeter e tente novamente, mas sem sorte.

Quando eu expandir o erro no ouvinte da árvore Jmeter View recebo um erro neste arquivo css específico: https://abcurl.xyzsample.com/assets/loginpage/css/okta-sign-in.min.7c7cfd15fa939095d61912dd8000a2a8.css

Erro:

Thread Name: Thread Group 1-1
Load time: 268
Connect Time: 0
Latency: 0
Size in bytes: 2256
Headers size in bytes: 0
Body size in bytes: 2256
Sample Count: 1
Error Count: 1
Response code: Non HTTP response code: javax.net.ssl.SSLHandshakeException
Response message: Non HTTP response message: Received fatal alert: handshake_failure

Response headers:


HTTPSampleResult fields:
ContentType:
DataEncoding: null

Respostas:

0 para resposta № 1

Se você está recebendo erro para apenas um arquivo .css e não pertence ao aplicativo em teste (ou seja, é uma folha de estilo externa), a melhor coisa a fazer é simplesmente excluí-lo do teste de carga através da URLs must match seção que vive na guia "Avançado" do Padrões de solicitação de HTTP elemento de configuração.

Se você precisar carregar este .css de qualquer maneira, você também pode tentar as seguintes abordagens:

  1. Brincar com https.default.protocol e https.socket.protocols propriedades (procure as linhas acima em jmeter.properties) Arquivo
  2. Instalar Arquivos de Política de Jurisdição de Força Ilimitada da Extensão de Criptografia Java (JCE) para dentro /jre/lib/security pasta do seu JRE ou JDK home (substitua os arquivos existentes pelos arquivos baixados)

0 para resposta № 2

Se o seu URL precisar de um certificado de cliente, copie seu certificado para / bin pasta e do console jmeter se você vai para opções -> Gerenciador SSL e selecione seu certificado, ele solicitará a senha do certificado. E se você executar seus testes novamente, isso deve funcionar. Além disso, você também pode fazer a configuração de keystore (http://jmeter.apache.org/usermanual/component_reference.html#Keystore_Configuration), se você não tiver feito já. Por favor, note que a minha versão do jmeter é 4.0. Espero que isto ajude .