performance - from - json extractor jmeter
JSR223 Postprocesador para analizar json en jmeter (2)
He usado BSF Postprocessor para analizar json en uno de mis archivos de prueba jmeter. Mi código es el siguiente.
eval(''var response = ''+prev.getResponseDataAsString());
vars.put("userAccountID", response.ID);
Pero descubrí que el postprocesador de BSF reduce el rendimiento de Jmeter. Así que voy por el procesador JSR223 Post. Necesito saber cuál es el código correspondiente para arriba en JSR223 (lenguaje JAVA). Gracias por adelantado;
No existe soporte inmediato de JSON en Java SE, por lo tanto, el código de muestra dependerá de la biblioteca JSON para Java que elija.
¿Puedo sugerir echar un vistazo al procesador JSON Path Extractor Post? Está diseñado para analizar datos JSON y no requiere ninguna secuencia de comandos.
Para obtener más información sobre JSON Path Extractor, consulte Uso de XPath Extractor en la guía de JMeter (desplácese hacia abajo a la sección "Parsing JSON")
Sugiero usar aserción jsr223 y javascript. Entonces simplemente puede verificar y analizar sus datos. por ejemplo:
var response = SampleResult.getResponseDataAsString();
var jsonOutput = JSON.parse(response);
Ahora puede simplemente operar en "jsonOutput".