- Framework Name : k0lmena Framework
- Versión Actual : 2.1.0
- Powered By : Underc0de - QARMY
k0lmena Automation Framework
K0lmena es un framework de automatización que reúne en una sola herramienta la capacidad de gestionar pruebas de interfaces de usuario, APIs y rendimiento. Está pensado para facilitar la vida de los equipos de QA, ofreciendo tres funcionalidades clave en un único paquete y aprovechando tecnologías de última generación para adaptarse a distintos entornos de desarrollo.
Entre sus ventajas, destaca su naturaleza open source, lo que lo hace gratuito y accesible, sumado a una documentación amplia y detallada que simplifica su adopción. Además, K0lmena genera reportes de alta calidad y se integra sin problemas en pipelines CI/CD, complementándose con herramientas como Artillery para un análisis completo del performance. Esta combinación de características lo convierte en una opción robusta y versátil para profesionales que buscan optimizar sus procesos de testing.
-
src
-
front-test
-
config
- index.ts
-
features
- example.feature
-
hooks
- hook.ts
-
locators
- exampleLocators.ts
-
steps
- example.tests.ts
-
utils
- interactions.ts
- keys.ts
- types.ts
- validations.ts
-
config
-
mobile-test
-
apps
- app.apk
-
features
- login.feature
-
locators
- login.locators.ts
-
steps
- login.steps.ts
-
support
- wdio-globals.t.ts
-
apps
-
reports
-
api
- report-generator.js
-
front
- report-generator.js
-
mobile
- generate-generator.js
-
performance
- generate-report.js
-
api
-
front-test
Para que este framework funcione, es necesario tener instalado "NodeJs". Descargalo desde el siguiente link:
https://nodejs.org/en/download
Visual Studio Code:
https://code.visualstudio.com/download
Una vez abierto el proyecto, instalar todas las dependencias:
npm install
Y luego instalar Playwright:
npx playwright install
Estos comandos deben ser ejecutados una vez que las pruebas hayan finalizado
Reporte del front:
npm run report
Reporte de APIs:
npm run api-report
Reporte mobile:
npm run mobile-report
Reporte de Performance:
npm run load-report
Reporte de Performance en la nube:
Para este reporte, es necesario estar registrado en https://artillery.io y generar una KEY que debe colocarse en el archivo package.json
npm run load-report-cloud