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

X-Received by 2002:a37:37cd:: with SMTP id e196-v6mr17171541qka.23.1534413452043; Thu, 16 Aug 2018 02:57:32 -0700 (PDT)
X-Received by 2002:a37:a387:: with SMTP id m129-v6mr28712qke.6.1534413451754; Thu, 16 Aug 2018 02:57:31 -0700 (PDT)
Path csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!e8-v6no825987qtp.0!news-out.google.com!g23-v6ni355qtp.0!nntp.google.com!e8-v6no825980qtp.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups de.comp.lang.python
Date Thu, 16 Aug 2018 02:57:31 -0700 (PDT)
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=78.35.13.203; posting-account=cCztUgoAAAD5_0KiXUWZldZlMvvFrFk6
NNTP-Posting-Host 78.35.13.203
User-Agent G2/1.0
MIME-Version 1.0
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>
Injection-Date Thu, 16 Aug 2018 09:57:32 +0000
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding quoted-printable
Lines 46
Xref csiph.com de.comp.lang.python:5214

Show key headers only | 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