No se pudo encontrar la solicitud de origen de ai.user, ai.session (cookies) y ai.operationid. Hay dos solicitudes de seguimiento que puedo ver en la pestaña Red casi en cada visita:
a) OPCIONES> dc.services.visualstudio.com/v2/track b) POST> dc.services.visualstudio.com/v2/track. Esto tiene la siguiente carga útil que tiene los ID mencionados anteriormente (usuario, sesión, operación) y también la clave de instrumentación: Fragmento de la carga útil de solicitud de seguimiento POST
Desea utilizar los ID anteriores en solicitudes POST posteriores en el plan de prueba. ai.user se puede usar porque tiene una caducidad de 365 días pero no las otras dos ID.
¿Cómo puedo manejar estos ID dinámicos (puede ser mediante el uso de preprocesadores y posprocesadores), pero de dónde obtener estos valores? No puedo encontrar la fuente para ellos en el navegador.
Según el artículo Cómo Application Insights reconoce a los usuarios que regresan y envía datos de telemetría de manera eficiente a Azure , los valores vienen con las cookies :
Por lo tanto, es suficiente agregar un Administrador de cookies HTTP y configurarlo para almacenar cookies en Variables JMeter agregando la siguiente línea al archivo user.properties
CookieManager.save.cookies=true una vez hecho esto, podrá acceder al valor de la cookie ai_session como ${COOKIE__ai_session}
y sería posible extraer el valor antes de | usando el extractor de expresiones regulares