Skip to main content

Adaptador API/Servicios Web

English

Introducción

 

Este Adaptador es utilizado para ejecutar pruebas de Servicios Web: REST, SOAP y otros. El adaptador API/Webservice Adaptor puede realizar todo tipo de llamadas y realizar comprobaciones sobre estas.

Parámetros de Inicialización

En la configuración del Adaptador API/Webservice debemos incluir todos los datos que consideremos descriptivos del servicio en general y que se aplican a todas sus peticiones. Así el usuario no tendrá que indicarlo en cada mensaje del diagrama. Son los siguientes: 

  • EndPoint: especifica la URL que es común a todas las peticiones sobre ese servicio web.
  • Keep/Session: en caso de ser marcada la sesión seguirá activa durante las diferentes llamadas o peticiones.
  • IsSecure: indica si las peticiones al servicio se enviaron a través del protocolo http o https..
  • Headers: permite agregar encabezados a todas las solicitudes que se envían al servicio.
  • Service-Charset(Opt.): es el conjunto de caracteres que se utilizaran en el servicio HTTP, el más común es UTF-8.
  • Authentication Type:  permite seleccionar el tipo de autenticación que requiere el servicio. Una vez seleccionado nos permite introducir los datos necesarios para el tipo de autenticación seleccionado. Por defecto, no se usa autenticación.

 

  • Headers: Permite agregar encabezados a todas las solicitudes que se envían al servicio.
  • Keep_Session: Indica si la sesión debe mantenerse entre las solicitudes al servicio. Si está marcada, el adaptador añadirá las cookies que reciba en las respuestas a las peticiones que realice.
  • Service Charset(Opt.): Para configurar el conjunto de caracteres que utilizará como servicio HTTP (por ejemplo, REST). Las palabras y oraciones en el texto se crean a partir de caracteres. Una codificación de caracteres proporciona una clave para desbloquear (es decir, descifrar) el código. Así, el conjunto de caracteres es la información de codificación, es decir, el conjunto de asignaciones entre los bytes del ordenador y los caracteres del conjunto de caracteres. Sin la clave, los datos parecen basura. Un ejemplo de conjunto de caracteres son UTF-8 o UTF-16. El Cp1047 es usado por defecto.
  • WADL_File (Opt.):Se trata de una descripción XML legible por máquina de los servicios web basados en HTTP (por ejemplo, REST). El objetivo del fichero WADL es modelar los recursos proporcionados por un servicio y las relaciones entre ellos.
  • Headers: Permite añadir cabeceras a todas las incidencias que se envien al servicio.

 

 

 

Funciones Predefinidas (PF's)

  • getResponseBody: get the body of the http response, without the response code or other headers, only the body, that is, the json or the xml.

  • getResponseBody: obtener el cuerpo de la respuesta http, sin el código de respuesta ni otras cabeceras, sólo el cuerpo, es decir, el json o el xml.