Introducción al performance testing
¿Por qué hacemos testing?
¿Cuándo necesitamos performance testing?
Performance testing en front-end: Lighthouse y WebPageTest
Performance testing en back-end: K6
Creando nuestra suite de tests
Instalación de K6 en diferentes Sistemas Operativos
Crea tu primer test en K6 e interpreta los resultados
Opciones, stages y virtual users
Smoke testing, stress testing y spike testing
Load testing y soak testing
Escalando tests en local
Exportando los resultados
Custom Metrics
Counter Metric
Gauge Metric
Rate Metric
Trend Metric
Criterios de aceptación
Checks Y Thresholds
Opciones de los Thresholds
Visualizando resultados
Dashboard de resultados
Creando nuestro dashboard local
Ejecución remota y resultados en la nube
Testing en la nube
Enviando resultados a K6 Cloud
Ejecutando tests en K6 Cloud
Bonus: Integraciones de K6
Conoce todas las integraciones de K6
Creando un dashboard en New Relic
Integrando tus test a un flujo de trabajo profesional
Performance test en CI/CD
Despedida
¿Con qué puedes continuar tu aprendizaje?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Para iniciar Grafana, usa:
sudo service grafana-server start
Luego:
sudo service grafana-server status
Finalmente, para detener:
sudo service grafana-server stop
Aportes 4
Preguntas 2
Hola, quise utilizar Grafana y Influxdb con docker, pero al levantar los servicios me dice que no tiene permisos K6 para recivir el Log al servicio de influxDB, (alguien lo ha logrado?)
version: '3.3'
services:
influxDB:
image: influxdb
ports:
- 8086:8086
networks:
- testing
k6-test:
image: grafana/k6
user: root
volumes:
- ./:/test
#command: ["run", "/test/checkChallenge.js"]
command: ["run", "--out",
# ignorar la s de https, platzi no deja publicar url sin SSL
"influxdb=httpS://influxDB:8086/myk6db", "/test/checks.js"]
networks:
- testing
networks:
testing:
driver: bridge
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?