Bonjour, J'ai souvent besoin de valider avant expédition et installation, le fonctionnement de composants d'un réseau. Parmi ces composants, j'ai toujours un serveur Debian qui fait office de routeur et firewall. J'ai aussi quelques routeurs, commutateurs et Rasbperries, sous Debian. Ces derniers sont réservés aux tests. Comme le serveur, les Rasbperries bénéficient d'une connexion hors bande me permettant de les piloter depuis un PC tiers (sous debian) y compris quand le réseau est mal configuré.
Plutôt de déclancher à la main des tests exécutés depuis des PC connectés au réseau, j'aimerai exécuter sur une machine centrale un programme unique qui va enchaîner pour moi tous les tests que j'aurai rédigé, en s'appuyant si besoin sur les Rasbperries. Chaque test pourra être du style: - "depuis la machine en 192.168.1.67, vérifier que le ping avec 192.168.1.45 réussit" - "depuis la machine en 192.168.1.67, vérifier que le ping avec 192.168.5.55 échoue et que le rejet est correctement loggué" - "depuis la machine en 192.168.1.67, vérifier qu'avec la machine en 1.2.3.4, j'ai un upload/download supérieur à 1Mb/s/10Mb/s". À terme, j'aurai besoin de tester l'accès à un portail WiFi (redirection, acceptation de termes d'utilisation, ...). Si possible, j'aimerai rédiger mes tests en Python. Le framework pytest me paraît intéressant, (même si en survolant rapidement sa liste interminable de plugins, je n'en ai pas vu qui soit très indiqué pour le réseau). Avez-vous déjà réaliser quelque chose d'approchant ? Quels conseils et suggestions ? Slts