cookies jmeter

Jmeter despeja las cookies después de ALGUNA iteración



(1)

En el administrador de cookies de jmeter puede borrar las cookies en cada iteración o no.

Pregunta Pero lo que necesito es que Jmeter elimine las cookies después de alguna iteración. P.ej. 2 o 3

¿Por qué? Necesito esto porque no quiero sobrecargar el servidor con nuevos datos de cookies cada vez. Enviaré 30 k solicitud pero necesito solo 15 k nueva sesión.


Puede hacer esto usando algunos scripts, es decir:

  1. Agregue Beanshell PreProcessor como un elemento secundario de la primera muestra de solicitud HTTP
  2. Coloque el siguiente código en el área "Script":

    if (vars.getIteration() == 2) { sampler.getCookieManager().clear(); }

    Dónde:

    • vars : una instancia de JMeterVariables , proporciona acceso a todas las variables de JMeter, incluido el número de iteración actual
    • sampler : una entidad que representa el Sampler padre del Beanshell PreProcessor, en el caso de los samplers HTTP Request - HTTPSamplerProxy

Consulte Cómo utilizar BeanShell: artículo favorito del componente incorporado de JMeter para comenzar a usar scripts en las pruebas de JMeter.