Session
Tests E2E ou de performance đ§ ? Ne choisissez plus et faites les deux!
13/10/2023 : 14h30 - 15h15 | Industrie | Vincent Aubrun, Victor Gallet, Etienne Guenyot
Sâinscrivant dans une refonte technique totale du tunnel dâachat chez ManoMano, deux besoins ont trĂšs vite Ă©mergĂ©: sâassurer que tout fonctionne bien Ă lâaide de tests automatisĂ©s E2E et sâassurer des bons temps de rĂ©ponses grĂące Ă des tests de performances. Une premiĂšre approche au sein de Manomano a Ă©tĂ© dâimplĂ©menter ces tests Ă lâaide de Postman, outil de test API. Mais en tant que dĂ©veloppeuses et dĂ©veloppeurs, nous avons eu la volontĂ© de gĂ©rer ces tests as code.
Dans une architecture microservice, nous vous prĂ©senterons comment nous avons fait le choix dâimplĂ©menter nos tests E2E Ă lâaide de k6, un outil open-source, standard, permettant de faire du load testing et largement utilisĂ© chez ManoMano.
Utiliser un outil de load testing pour Ă©crire des tests E2E fonctionnels nâest pas naturel. Pour autant, nous vous montrerons comment nous lâavons adaptĂ© pour:
- répondre à nos contraintes de tests E2E.
- lâintĂ©grer dans notre CI
- mutualiser les ressources de tests
- réaliser des tests paramétrés
- personnaliser nos rapports de tests à destination du métier
- et surtout passer de tests E2E Ă des tests de performances instantanĂ©ment! đ„
REX
Archi, Perf & SĂ©cu