/
Performance K6 - Mirror Strategy

Performance K6 - Mirror Strategy

En esta página encontrarás el diseño de los scripts que se han realizado para las pruebas de performance en K6 por cada componente desarrollado [Account], [Card], [Customer] en el proyecto, en cada protocolo usado: Rest y gRPC.

 

Estructura del proyecto

La presente estructura se ha organizado con el propósito de proporcionar un orden claro y sistemático para el almacenamiento y manejo de las pruebas en K6. A continuación, se ofrece una descripción de su estructura:

  • Mirror Strategy: Esta es una carpeta principal que reside dentro del directorio "tasks".

    • Aggregations: En la carpeta "Mirror Strategy", existen distintos subdirectorios que representan las diferentes agregaciones: "Account", "Card" y "Customer".

      • Integration: Cada agregación posee un subdirectorio denominado "Integration". En esta ubicación, se guardan scripts dedicados a pruebas de rest y grpc. Estos scripts especifican y exportan configuraciones, así como funciones de ejecución adaptadas para cada modalidad de prueba.

      • Proto: Es un directorio especializado en albergar los archivos .proto. Estos archivos definen las especificaciones para la serialización de datos en el formato Protocol Buffers, creado por Google. Los protos sirven para estandarizar y definir la estructura de los mensajes y servicios gRPC que se van a probar, garantizando que los datos intercambiados durante las pruebas sean consistentes y se ajusten a la definición establecida.

      • Services: Se alojan scripts de prueba individuales tanto para rest como para grpc. Cada script está diseñado para un endpoint particular perteneciente al aggregation correspondiente. Al ser ejecutados, estos scripts invocan a los endpoints con datos y parámetros predefinidos y analizan las respuestas obtenidas.

      • Test Data: Contiene archivos en formato .csv. Estos archivos almacenan los datos de prueba que se utilizan en las distintas ejecuciones de los scripts. Su función es suministrar la información esencial para que los scripts puedan llevar a cabo las pruebas utilizando diversos sets de datos.

 

Add label

Related content

Estándares y lineamientos - Mirror Strategy
Estándares y lineamientos - Mirror Strategy
More like this
Performance Rest - Mirror Strategy
Performance Rest - Mirror Strategy
More like this
TPS, RTO y RPO - Mirror Strategy
TPS, RTO y RPO - Mirror Strategy
Read with this
Performance K6
Performance K6
More like this
Pruebas de performance
Pruebas de performance
Read with this
Automatizaciones - Mirror Strategy
Automatizaciones - Mirror Strategy
More like this