Bienvenido

Estos artículos estarán dedicados a dar consejos y ejemplos sobre la creación de scripts.


viernes, 8 de enero de 2016

Condicional If en Jmeter






Condicional IF en Jmeter


Al probar apis es probable que no solo queramos ver si responde OK o no, sino que también queremos si lo que devuelve esta bien o no. Para esto podemos usar un condicional como el IF.

Al crear un IF debemos tener en cuenta que vamos a querer validar. Para eso usamos variables. Si vamos a querer validar el response entonces vamos a necesitar hacer una llamada primero y extraerlo.
Vamos a ver un ejemplo extrayendo solo la primer etiqueta dentro de nuestro response con una expresión regular.
Crear extractor de expresion regular
SIEMPRE dentro de un IF se debe volver a hacer la llamada, sino el IF no funcionara. (Ver Imagen).

En la imagen se puede ver la declaración del IF, es igual que un IF en código.  Y dentro una llamada http.
Los mas comunes:
== igual a
!= diferente de
En la imagen vemos que en la comparación usamos la variable que creamos con la expresión regular.
Siempre es “${variable}”== ……
Si corremos este script sin asserts vemos que nos dará este tipo de respuesta:

Esto indica que entro a nuestro IF, sino hubiera mostrado solo una petición HTTP en el resultado.
Como se vio en las imágenes antes de cada llamada tenemos un controlador simple, esto lo hacemos porque al tener un IF va a querer entrar directo al IF antes que a las llamadas anteriores, el controlador simple lo único que hace es separar nuestro script en bloques, y se ejecutara en el orden de los bloques. Así primero se ejecutara nuestra llamada para extraer datos y luego nuestro if.

No hay comentarios.:

Publicar un comentario