Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5214

[Python-de] Unit Test für Router / Switch Umgebung auf Basis von CLI Befehlen

Newsgroups de.comp.lang.python
Date 2018-08-16 02:57 -0700
Message-ID <15fe447e-8594-4c44-8c8e-254df174d14d@googlegroups.com> (permalink)
Subject [Python-de] Unit Test für Router / Switch Umgebung auf Basis von CLI Befehlen
From frentmeister <frank.rentmeister@gmail.com>

Show all headers | View raw


In meinem Test soll eine Funktion auf einem Router / Switch über CLI ausgeführt werden. Die Funktion spreche ich per CLI als Abfrage, und die Funktion macht genau das, was sie soll.

Problem jetzt, der Unit Test dazu. 


Ausgabe sollte sein

a.) Verbinden mit SSH - Funktioniert / funktioniert nicht

b.) Prompt öffnet sich - Funktionier / funktioniert nicht

c.) Befehl (AAA Accounting) wird ausgeführt - funktioniert / funktioniert nicht

d.) Befehl Accounting deaktiviert ist aufgeführt --- Works / funktioniert nicht

e.) Nun sollte der Test natürlich eine Ausgabe entsprechend machen.

Ich habe mir einige Beispiele angeschaut, komme aber einfach nicht weiter.

Ich habe Pythomn 3.7 mit den Paketen Paramiko benutzt

Ich wäre sehr zufrieden wenn man jemand überhaupt erstmal helfen könnte.

Das ist die Funktion (ein Teil!) Die ich bisher umgesetzt habe. Das funktioniert auch:

s = SSH(host='172.xxx.xxx.xxx', username='xxxx', password='xxxx')
s.query_interactive = True


if s.login():
    q = s.query('aaa') #CLI function open

    #accounting disable function

    q = s.query('accounting disable')

    # show information

    q = s.query('show config')
    print('sysinfo:', q)

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

[Python-de] Unit Test für Router / Switch Umgebung auf Basis von  CLI Befehlen frentmeister <frank.rentmeister@gmail.com> - 2018-08-16 02:57 -0700

csiph-web