/
Automatización gRPC

Automatización gRPC

Framework gRPC

De acuerdo con lo requerido para el proyecto, se realizó la adaptación de las peticiones de gRPC bajo la misma estructura y tecnologías que tenían para REST, a continuación, se explicará su contenido:

Ubicación donde se alojará los .PROTOS

Todos los .protos que van a interactuar en el proyecto deben quedar alojados en la ruta src/maint/proto

Estructura del proyecto GRPC

 

Siguiendo la misma estructura que se tiene para el proyecto de automatización de REST, se realizó algunas modificaciones, las cuales, se explicaran a continuación:

Config

Los archivos PropertiesHandler, Runner y TestConfig continúan con la misma lógica que tienen en el proyecto de REST.

Consts

constsGRPC: Clase donde serán alojadas las variables de GRPC que van a interactuar en la prueba (cada variable debe ser nombrada de la manera más clara posible y diciente del proceso que hará)

JsonSchema y PropertiesConsts son clases que ya han sido utilizadas para la automatización Rest, por ende, se necesita que siga la misma estructura.

Steps

GRPC

GRPCBlockingStubs

Es necesario crear una clase para cada proyecto e implementar las variables de blockingstubs por cada componente que se tenga que automatizar.

GRPCPerform

Es necesario crear una clase para cada proyecto e implementar las funciones para realizar el llamado de los métodos disponible en cada proto, debe ser una función que permita tener como parámetro de entrada una variable de tipo request.

Tests

Base

Misma clase que se encontraba en función a la automatización Rest.

Proyecto

Se debe crear un paquete para proyecto manteniendo la misma estructura que rest, creando clases donde se realizan el llamado.

 Utils

Clases que son de ayuda en caso de necesitarse, son clases que ya estaban implementadas en el proyecto de automatización Rest.

JsonSchemas

Archivos de tipo json, donde se define el schema con el cual se validará el response que se obtiene de cada llamado.

Properties

Archivos de configuración, se mantienen igual con la misma lógica que se tiene para la automatización Rest.

Diseño de pruebas automatizadas

Asimismo, encontrarás el diseño de las pruebas automatizadas de los siguientes componentes

Versiones de la página

Versión

Comentarios

Jira

Versión

Comentarios

Jira

1.0

Se realiza la modificación del framework de SPIN en Rest y se adaptó para GRPC

https://fintechdigital.atlassian.net/browse/PALO-414

 

 

Related content

Automatización gRPC - Mirror Strategy
Automatización gRPC - Mirror Strategy
More like this
Estrategia de Pruebas - Token Digital
Estrategia de Pruebas - Token Digital
Read with this
Uso de gRPC
More like this
Equipo Token Digital - PALO IT
Equipo Token Digital - PALO IT
Read with this
Automatización - Account [gRPC]
Automatización - Account [gRPC]
More like this
Definición de servicios Token digital
Definición de servicios Token digital
Read with this