Tests fonctionnels sur serveurs de tests à partir de traces live
En lisant des choses pour #2323, je suis tombé plusieurs fois sur des choses incitant à "capture real traffic to replay offline". Cette issue est pour approfondir ce point (mais pas du tout pour débattre de #2323, merci).
C'est en lien avec la remarque de @mikael-s dans #2323 (comment 114495) :
Il faut des tests sur une copie de la BDD de prod (anonymisée) directement dans les branches de développement et sur
prod-server
Ce serait déjà un bon pas de faire cela, en faisant attention aux fuites de données : si données HDS, même anonymisées, elles devront rester sur un serveur de test dans l'enceinte HDS. Une version simple serait effectivement d'y recopier la BDD et de lancer la suite de tests de #3401.
Mais pouvons-nous aller plus loin, c'est-à-dire capturer vraiment sur la prod des suites d'actions utilisateurs (avec leurs hésitations / comportements non optimaux et autres) et les rejouer en test ensuite ? Au niveau requêtes serveur, cela doit être jouable (bien plus qu'au niveau clics sur client).
cc @RyanHerb