Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #5214
| 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> |
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
[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