Cómo usar las respuestas de una solicitud Jmeter JDBC en una solicitud HTTP

Aquí está mi situación:

Quiero hacer esto:

Tengo una lista de URL en una base de datos MySQL a la que quiero acceder usando una solicitud HTTP para ver si la respuesta es un código de estado HTTP de 404 o no.

He hecho esto:

Se agregó y configuró un elemento de configuración JDBC.Se agregó y configuró un muestreador de solicitudes JDBC. Básicamente, una instrucción select que devuelve una tabla con 8 columnas. He proporcionado 8 variables separadas por comas para el campo 'Nombres de variables', para que los resultados de la solicitud JDBC puedan identificarse con estos nombres de variables.Creó un HTTP Request Sampler que usa una de esas variables $ {url} en el campo 'Nombre del servidor o IP'.

Aunque la solicitud JDBC funciona sin problemas y devuelve una tabla con un montón de filas, el problema con esto es que el HTTP Request Sampler nunca recoge la variable del resultado de la solicitud JDBC. La solicitud HTTP se ve así en el 'Ver árbol de resultados':

GET http://${url}/

He intentado estas soluciones:

Agregue el escucha "Guardar respuestas a un archivo" a la solicitud JDBC. Esto crea un archivo de tipo '.plain' y no un CSV. Si hubiera sido un CSV, podría haber utilizado ese archivo CSV creando una configuración de conjunto de datos CSV. Entonces este intento fracasó.Intenté forzar el nombre del archivo en el intento anterior para usar siempre 'C: \ JMETERTest \ data.csv'. Pero termina creando un nuevo archivo llamado 'C: \ JMETERTest \ data.csv1.plain'. Este intento también fracasó.

Intenté hacer referencia a la columna URL como $ {url_1} en el campo Nombre del servidor de la solicitud HTTP. Funcionó. Pero el problema ahora es que en el árbol de resultados, todas las solicitudes van para la URL solo desde la primera fila del conjunto de resultados. Veo que esto se debe al número de fila '_1' especificado en el $ {url_1} anterior. Puedo usar esto si alguien puede sugerir una forma de parametrizar el '_1' en una variable que pueda recorrer (probablemente usando un elemento 'Contador'). Creé un elemento de configuración de contador con el nombre de referencia 'loopCounter'. Y usé esto en el campo Nombre del servidor de la solicitud HTTP:

$ {url _ ("$ {loopCounter}")}

Pero ahora mis solicitudes HTTP parecen más apagadas:

GET http://${url_("${loopCounter}")}/

Esto tampoco funcionó.

La solución 3 parece más factible de ser solo si pudiera resolver la parametrización del número de fila. También estoy abierto a las sugerencias de JMeter Plugin. Actualizaré cualquier otra cosa que intente a medida que avancemos.

PD Avíseme si mi pregunta no está clara de ninguna manera.

Respuestas a la pregunta(2)

Su respuesta a la pregunta