• =?UTF-8?Q?Tester_un_r=C3=A9seau_en_Python?=

    From Olivier@21:1/5 to All on Wed Aug 10 13:40:01 2022
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)