- Escenario GET
- Escenario POST
- Graficador de stages propuestos
qa-performance-grafanak6
┣ stages_design (Grafica todos los stages disponibles en la clase stages.js)
┃ ┗ stages_design.js
┣ .gitignore
┣ package.json
┣ README.md
┣ reqres_get.js (Script para pruebas de escenario GET)
┣ reqres_post.js (Script para pruebas de escenario POST)
┗ stages.js (Contiene los stages que son llamados desde los script de pruebas)
- Node.js
- Puppeteer (js)
- k6
- Clonar el proyecto
git clone https://github.com/somospragma/qa-performance-grafanak6.git
- Ir al directorio del proyecto
cd qa-performance-grafanak6
- Instalar dependencias (Para el graficador)
npm install
Debe existir el archivo stages.js con los stages definidos para las pruebas. Puede ser más de 1 stage.
- Desde el directorio del proyecto, ejecutar
node stages_design/stages_design.js
Después de la ejecución del comando anterior, se generarán 2 archivos en la carpeta stages_design por cada uno de los stages descritos en stages.js
.
stage_n.html
- Descripción: Este archivo contiene el gráfico interactivo en formato
.html
para el stage n. Se puede abrir de forma local en el navegador de preferencia y muestra dos métricas en una tabla que son:- Peticiones totales esperadas a ser enviadas a lo largo de la prueba
- Tiempo total de la prueba planteada.
- Ubicación
.\stages_design\stage_n.html
- Descripción: Este archivo contiene el gráfico interactivo en formato
design_result_n.html
- Descripción: Este archivo es un screenshot en formato
.png
del gráfico interactivo en formato.html
del punto anterior para el stage n. Puede ser utilizado para ver de forma rápida la propuesta o en informes. - Ubicación
.\stages_design\design_result_n.png
- Descripción: Este archivo es un screenshot en formato
Important
- Si ya existen estos dos archivos en la ruta y se vuelve a ejecutar el generador de gráfico, éstos serán reemplazados.
- Para cambiar el título del gráfico se debe modificar el archivo
stages_design.js
al inicio del mismo donde se llama el método graficarStages
En el directorio del proyecto
k6 run [script_name].js
Laura María Granados García |
---|