with tutorial test data jmeter jmeter-plugins

tutorial - json extractor jmeter



¿Cómo verificar la respuesta JSON en JMeter? (5)

Puedes usar este plugin de terceros:

¿De todos modos es para verificar que JSON Response obtuvo de RestFul API en JMeter?

Estoy obteniendo respuesta debajo:

{"workingfrom":[{"id":1234,"type":"office","name":"N1"},{"id":5678,"type":"home","name":"N2"}]}


Muchas gracias por la respuesta. He verificado el uso de expresión regular en ''respuesta de texto''.


Simplemente ponga groovy-all-2.3.2.jar en el directorio / lib de su instalación JMeter y luego puede usar el contenedor Groovy JsonSlurper . Después de iniciar JMeter con ese .jar en la ruta, puede agregar un Muestreador JSR223 que use la secuencia de comandos Groovy.

Además, si instala los paquetes de plugins JMeter, hay un complemento JSON Path Extractor , que me ha funcionado bien.

Estas son 2 alternativas muy buenas para usar expresiones regulares. Si está escribiendo muchas pruebas, cualquiera de estos 2 métodos será superior.


Puede usar los complementos JSON de JMeter.

Instalarlo primero:

  1. Descargue el archivo JAR de Plugins Manager y colóquelo en el directorio lib / ext de JMeter. Luego, inicie JMeter y vaya al menú "Opciones" para acceder al Administrador de complementos.
  2. En la pestaña Complementos disponibles, seleccione Complementos JSON y haga clic en el botón Aplicar cambios y reiniciar JMeter.

Ahora agréguelo a su plan de prueba (o grupo de subprocesos, etc.): menú desplegable Agregar -> Aserciones -> jp @ gc - Aserción de ruta JSON

Luego configúrelo: suponiendo que sus datos se parecen a {"version":"5.0.0","hitCount":23}

  1. Ruta JSON: $.hitCount
  2. Valor esperado (expresión regular): 23

Aquí hay más información sobre JSON Path Assertion .


Agregue una Aserción de respuesta y use una expresión regular para validar la cadena. La expresión regular que puede usar se puede encontrar en otro lugar en , aquí para ser más precisos. Tenga en cuenta que esta es una operación muy costosa y probablemente se coma su CPU si lo hace con n hilos concurrentes.