Tengo una URL de aplicación. Necesito ejecutar la prueba de inicio de sesión utilizando Jmeter. Grabé los pasos de inicio de sesión usando la extensión blazemeter de Chrome. Pero cuando lo ejecuto me sale por debajo del error. Sé que ha habido preguntas como esta, he probado pocas y parece que mi caso es diferente.
Yo he tratado:
Añadido estas dos líneas en jmeter.bat
set JAVA_HOME = C: Archivos de programaJavajdk1.8.0_65 establece PATH =% JAVA_HOME% bin;% PATH%
Ejecutar Jmeter usando "Ejecutar como administrador"
Descarga el certificado desde aquí. https://gist.github.com/borisguery/9ef114c53b83e553b635 e instalarlo de esta manera https://www.youtube.com/watch?v=2k581jcWk9M Reinicia el Jmeter pero vuelve a intentarlo pero no hay suerte.
Cuando amplío el error en el escucha del árbol Jmeter View, obtengo un error en este archivo css en particular: https://abcurl.xyzsample.com/assets/loginpage/css/okta-sign-in.min.7c7cfd15fa939095d61912dd8000a2a8.css
Error:
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
Respuestas
0 para la respuesta № 1Si obtiene un error para un solo archivo .css y no pertenece a la aplicación bajo prueba (es decir, es una hoja de estilo externa), lo mejor que puede hacer es simplemente excluirlo de la prueba de carga vía URLs must match
sección que vive bajo la pestaña "Avanzado" de la Valores predeterminados de solicitud HTTP elemento de configuracion
Si necesita cargar este .css por cualquier medio, también puede probar los siguientes métodos:
- Jugar con
https.default.protocol
yhttps.socket.protocols
propiedades (busque las líneas de arriba en jmeter.properties) expediente - Instalar Archivos de la Política de Jurisdicción de Fuerza Ilimitada de Criptografía de Java (JCE) dentro
/jre/lib/security
carpeta de su casa JRE o JDK (reemplace los archivos existentes con los descargados)
0 para la respuesta № 2
Si su url necesita un certificado de cliente, copie su certificado a /compartimiento carpeta y desde la consola jmeter si vas a opciones -> Administrador SSL y seleccione su certificado, le solicitará la contraseña del certificado. Y si vuelves a ejecutar tus pruebas, eso debería funcionar. Además también puede hacer configuración de almacén de claves (http://jmeter.apache.org/usermanual/component_reference.html#Keystore_Configuration), si no lo has hecho ya. Tenga en cuenta que mi versión jmeter es 4.0. Espero que esto ayude .