laravel_session gestor cookie catch cookies jmeter performance-testing

gestor - ¿Qué tipo de cookies se extraen automáticamente por el componente Administrador de cookies HTTP de Jmeter?



send cookie jmeter (2)

Como el Administrador de cookies HTTP almacena y envía cookies como lo hace un navegador web,

Algunas de las cookies se extraen y almacenan automáticamente y otras se definen explícitamente utilizando el campo de cookies definidas por el usuario. ¿Qué tipo de cookies elige automáticamente el administrador de cookies?


JMeter extrae todas las cookies válidas para la solicitud enviada según el RFC.

JMeter no guarda por defecto cookies no válidas o de dominio cruzado.

Puede cambiar este comportamiento estableciendo la propiedad: - CookieManager.check.cookies = false

Lee esto:

Los valores que ingresa en la tabla son aquellos que desea enviar y que el servidor no estableció previamente, por ejemplo:

  • desea simular cesta persistente de cookies en un sitio web
  • creas un conjunto de cestas cada una con una identificación que estará en la cookie
  • usted pone esos identificadores en un archivo CSV, usa un conjunto de datos CSV en la variable de exportación de Jmeter cestaId
  • luego usa el Administrador de cookies y coloca en la tabla basketId = $ {basketId}

No hay una sola respuesta correcta, lamentablemente. En general, todo lo que ingrese a través Set-Cookie encabezado Set-Cookie en la respuesta, al menos será evaluado por JMeter y considerado para su almacenamiento dentro del administrador de cookies. Pero los resultados de la evaluación dependen de 3 parámetros, por lo que al final del día se guardarán las siguientes cookies:

  • Una pequeña regla simple: si la cookie es null , el parámetro CookieManager.delete_null_cookies en jmeter.properties decide si dicha cookie será evaluada o descartada. Por defecto, las cookies con valor nulo se descartan.

  • Las cookies se evalúan aún más, según la Política de cookies seleccionada para la Implementación seleccionada (esos 2 parámetros que especifique en la IU). Para la implementación de HC3CookieHandler, el valor predeterminado es una política de compatibilidad , que se describe como:

    La política que proporciona un alto grado de compatibilidad con la administración común de cookies de los populares agentes HTTP.

    Para HC4CookieHandler, la política predeterminada es estándar , que se describe como

    La política de gestión del estado cumple con un perfil más relajado definido por RFC 6265, sección 4, destinado a la interoperabilidad con los servidores existentes que no se ajustan al perfil de buen comportamiento.

Los documentos de JMeter no dicen mucho sobre todas las políticas de cookies, aunque son el factor más importante en la decisión de guardar / no guardar. En su mayoría, las políticas están relacionadas con la seguridad y las especificaciones de las cookies (por ejemplo, aceptan cookies de terceros o no, aceptan cookies con campos faltantes o no, consideran que los subdominios son o no son cookies de terceros). Las siguientes páginas le brindan un resumen de las políticas: para la versión 3 (coincide con la implementación de HC3CookieHandler) y la versión 4 (coincide con HC4CookieHandler). Pero para conocer todos los detalles sobre lo que acepta y rechaza cada política, debería profundizar en las RFC.