Testeando Servicios REST con REST-assured

REST-assured es un framework que permite testar nuestros Servicios REST de una forma extremadamente sencilla:

Para empezar a usarlo basta añadir a nuestro proyecto Maven:

<dependency>

<groupId>com.jayway.restassured</groupId>

<artifactId>rest-assured</artifactId>

<version>1.4</version>

<scope>test</scope>

</dependency>

Veamos algunos ejemplos de cómo se usa.

Para comprobar que el resultado devuelto al invocar al Servicio de url /service/single-user es este:

Mi Test quedará:

O bien usando JsonPath:

Si mi Servicio devuelve XML:

Mi test:

Para testar un Servicio cuya respuesta depende de parámetros, como el de creación /service/user/create

Para verificar Códigos HTTP:

REST-assured también incluye soporte para autenticación básica, su uso es igual de sencillo:

Y permite enviar cabeceras HTTP:

Y verificarlas, claro:

Igual que Cookies:

REST-assured ofrece funcionalidades más avanzadas, podéis leerlo aquí.

Un comentario

Deja un comentario