Vantage Wissensdatenbank

Test-Konfigurationen

Testfall

VantageManager hat 5 grundlegende Testfälle für den Benutzer definiert. Die Benutzer können die Konfiguration auf der Grundlage dieser 5 Vorlagen ändern:


Xtlc_aggregation

Aggregationstestfall für PON entwickelt. In einem PON gibt es eine aggregierte Schnittstelle und mehrere LAN-Ports. Alle LAN-Ports werden zum aggregierten Port vorgeschaltet und vom aggregierten Port zu jedem LAN-Port nachgeschaltet.

Die Streams und die Hafenkarte:


Xtlc_jeder andere

Jeder andere Testfall, der für den Switch, den Router und die ECI usw. entwickelt wurde. Dieser Test wird verwendet, um die Leistung aller LAN-Ports zu testen. Bei diesem Testfall werden die Ports des Prüflings in mehrere Paare von Testports aufgeteilt, z.B. 1 & 2, 3 & 4 usw. Und senden Streams aneinander. Der Kunde wird also aufgefordert, die gerade Anzahl von Ports zur Port-Map hinzuzufügen.

Die Karte der Ströme und Häfen


Xtlc_loopback

Der Loopback-Test wurde für Switch, Router und ECI usw. entwickelt. Dieser Test wird verwendet, um die Leistung des gesamten LAN-Ports zu testen. Er sendet den Stream von 1 nach 2, 2 nach 3, 3 nach 4 und so weiter. Bei diesem Test gibt es keine Beschränkung der Portnummer. Es können auch ungerade Nummern in die Port Map aufgenommen werden.

Die Karte der Ströme und Häfen


Xtlc_router

Ein Router-Testfall, der für den Router entwickelt wurde. VantageManager ist als WAN-Port voreingestellt, die anderen werden als LAN-Ports zugewiesen. Vantage sendet einen Stream von jedem LAN-Port zum WAN-Port und einen Stream vom WAN-Port zu jedem LAN-Port.

Die Karte der Ströme und Häfen


Test-Suite-Kombination

Die Testsuite-Kombination ist eine Aufgabenliste. Der Benutzer kann ihr mehrere Testfälle hinzufügen. Vantage führt diese Testfälle dann nacheinander aus. Und natürlich sollten Sie für jeden Testfall die gleiche Portnummer konfigurieren, sonst schlägt er fehl. Die maximale Anzahl der Testfälle ist 10 (von 0 bis 9).

Autokonfiguration

Die globale Konfiguration der Testvorlage. Sobald Sie den Wert der Konfiguration ändern, wird der Wert der Testvorlage zurückgesetzt.

  • Anzahl der Ports:

Die Ports, an denen das Testobjekt getestet werden soll. Dies wirkt sich auf die Zuordnung von Streams und Ports aus. Geben Sie die gewünschte Anzahl von Ports ein.

  • LAN-Teilnetz (/24) :

Im Subnetz der LAN-Ports können Sie das Subnetz für die LAN-Ports des Testers festlegen. Es wirkt sich auf alle LAN-Ports aus. Geben Sie die IP-Adresse für das gewünschte Subnetz ein, z.B. 192.168.1.0(/24 wird angenommen)

  • VLAN

Das VLAN-Tag, das den gesamten Stream betrifft. Wenn nicht leer oder 0, wird das VLAN-Tag in die LAN-Stream-Pakete eingefügt.


Allgemeine Testkonfiguration

Die Gesamttestkonfiguration ist die wichtigste Testkonfiguration für jede Testvorlage. Sie ist die Logik des Testablaufs, wenn der Test läuft. Doppelklicken Sie auf den Wert, um zu einem Eingabefeld anstelle des Schiebereglers zu wechseln; so können Sie leichter einen festen Wert festlegen.

 Artikel Beschreibung
 Automatisch klonen  Wenn der Wert ungleich Null ist, wartet das System so lange, bis die Verbindung getrennt wird.

und setzen dann automatisch das Prüflingsfeld zurück und starten nach dieser Verzögerung einen neuen Test.
Verwenden Sie den Schieberegler, um einen Wert auszuwählen und drücken Sie 'Setzen', um den neuen Wert zu speichern.

 Schwellenwert für verlorene Pakete  Wenn der Paketverlust diesen Wert überschreitet, wird der Test als fehlgeschlagen markiert.
Verwenden Sie den Schieberegler, um einen Wert auszuwählen und drücken Sie 'Einstellen', um den neuen Wert zu speichern.
 Autolernzeit und

MAC-Erkennung

 Die maximale Zeit für das MAC-Lernen. Der Tester sendet einige Streams mit niedriger Geschwindigkeit

um dem Prüfling zu helfen, die MAC-Adresse zu lernen.

 Zeit der Testausführung  Zeitdauer der Messungen.
Verwenden Sie den Schieberegler, um einen Wert auszuwählen, und drücken Sie 'Einstellen', um den neuen Wert zu speichern.
 Hafen  Die Rolle dieser Testvorlage.
 Port IP-Adresse  Sie können die IP-Adresse, die Maske und das Gateway für den Tester-Port festlegen. Und der Port kann auf das ARP- und Ping-Paket antworten.
 Hafengeschwindigkeit  Wenn die physikalische Schnittstelle die Einstellung der Portgeschwindigkeit unterstützt, kann sie hier eingestellt werden.
Wenn der Wert auf Standard eingestellt ist, hängt er vom Modul/Porttyp ab.
Wählen Sie eine Option und drücken Sie 'Einstellen', um den neuen Wert zu speichern.
 BroadR-Reach  Wenn die physische Schnittstelle die Einstellung des BroadR-Reach-Modus unterstützt, kann er hier eingestellt werden. Wenn der Wert auf Standard eingestellt ist, hängt er vom Modul-/Porttyp ab.

Wählen Sie eine Option und drücken Sie 'Einstellen', um den neuen Wert zu speichern.


Stream-Konfiguration

Stream-Konfiguration der Testvorlage. Der Benutzer kann den Wert jedes Streams auf dieser UI-Seite festlegen. Die Stream-Nummer der einzelnen Ports basiert auf den Testfalltypen. Die Stream-ID wird oben links im Konfigurationsfeld angezeigt, die Port-ID oben rechts. "SID" ist die Kennzeichnung, die Xena der Nutzlast hinzufügt. Es ist die ID, an der Xena erkennt, dass das Paket von Xena erzeugt wurde.

 Artikel Beschreibung
 Mac-Adresse  Legt die Quell- und Ziel-MAC-Adresse fest, die in den Header des Tests eingefügt werden

Pakete.
Geben Sie die Mac-Adresse in 6 Hex-Bytes ein, z.B. 03456723168E

 Port IP-Adresse  Wählen Sie das IP-Protokoll sowie die Quell- und Ziel-IP.
Geben Sie die IP-Adresse in der Schreibweise 123.123.123.123 ein.
 Protokoll  IP Definieren Sie das Stream-Paket als IP-Paket.
 TCP Definieren Sie das Stream-Paket als IP-Paket.
 UDP Definieren Sie das Stream-Paket als UDP-Paket.
 - Definieren Sie das Stream-Paket als Ethernet-Paket.
 Häfen  Geben Sie die Nummer des Quell- und Zielports ein. Das Protokoll muss TCP oder

UDP.

 VLAN:  Aktiviert und setzt das VLAN-Tag zum Einfügen von VLAN-Headern in den Stream

Pakete

 Länge der Pakete * Geben Sie die gewünschte Länge der Stream-Pakete ein (Unterstützung von Jumbo Frames)
 Bewerten Sie Legen Sie den maximalen Ratenanteil für diesen Stream auf dem Port fest. Wenn die Summe der Fraktionen für Streams an einem Port über 100% liegt, ist die tatsächliche Verkehrsrate niedriger.

Drücken Sie 'Einstellen', um den neuen Wert zu speichern.

 Bezirk Legen Sie den Typ der Paketlänge fest. Zufällig, BTFLY(Schmetterling), INCR(Aufsteigend), MIX, Fest.
 Art der Nutzlast Legen Sie die Art des Bytemusters fest, das für Nutzdaten in Testpaketen verwendet wird.
Wählen Sie eine Option und drücken Sie 'Einstellen', um den neuen Wert zu speichern.

* Das hängt von dem Modul ab:

1/10G: 60 bis 16000 Bytes Andere: 60 bis 9200 Bytes

Andere Konfigurationseinstellungen

  • Beschreibung Die Beschreibung des Testfalls. Sie sollte die Topologie des Testfalls beschreiben. Sie können die Informationen aus diesem Feld entnehmen. Natürlich können Sie den Inhalt ändern und anpassen. Klicken Sie auf die Schaltfläche, um den Wert zu speichern.
  • Config ID Die ID der Testvorlage für jede Vorlage. Jede Vorlage hat nur eine Config ID.
  • Erstellen durch Sehen Sie sich den Erstellungsbenutzer und das Erstellungsdatum in diesem Element an.
  • Aktualisierung durch Sehen Sie den Benutzer und das Datum der Konfigurationsaktualisierungen in diesem Element.
  • Ansicht Zeigen Sie die rohe Testkonfiguration an. Sie können das Testfallskript als json-Datei anzeigen.
  • Herunterladen Laden Sie den Testfall von diesem Chassis auf den Computer des Benutzers herunter. Ändern Sie ihn mit TEXT und laden Sie ihn in ein anderes Chassis hoch.
  • Hochladen Ändern Sie die Konfigurationsdatei mit TEXT und laden Sie sie vom Computer des Benutzers auf das Chassis hoch.
  • Löschen Löschen Sie die Testkonfiguration


Einstellungen der Anzeigeelemente

Ändern Sie die Einstellungen der Anzeigeelemente, um die Anzeigetypen der Ports und die Konfiguration der Streams zu ändern. Klicken Sie auf die Schaltfläche , um das Fenster "Einstellungen für das Anzeigeelement" zu öffnen. Aktivieren Sie "Portkonfiguration in Registerkartenansicht anzeigen" , um die Streamkonfiguration des Elements in einer Registerkartenansicht anzuzeigen.


Telnet-Funktion

Telnet vereinfacht den Testprozess und implementiert fortgeschrittenere Testszenarien.

Wenn Ihr PON-Gerät den Datenverkehr sowohl im GPON-Modus als auch im EPON-Modus testen muss, mussten Sie es in der Vergangenheit zunächst im GPON-Modus testen und dann manuell in den EPON-Modus wechseln.

Aber jetzt, mit der Vantage Telnet-Funktion, kann Vantage per Telnet auf den Prüfling zugreifen und ihn in den EPON-Modus versetzen und dann den Datenverkehr automatisch testen. Das spart Ihnen Zeit und macht Ihre Arbeit effizienter.

Alternativ können Sie sich auch per Telnet mit dem Prüfling verbinden, um die Seriennummer abzufragen, anstatt sie manuell zu scannen.

VantageManager Telnet-Skriptbefehle

Skript Version 1.1, 2019-04-20

Das Skript besteht aus einer Reihe von Zeilen, die nacheinander ausgeführt werden.

Jede leere Zeile oder eine Zeile, die mit einem Semikolon ";" beginnt, wird ignoriert.

sein könnte:

-Eine konstante Zeichenkette, eingeschlossen in einem einfachen ' oder doppelten ".

Es können Sonderzeichen eingefügt werden, wie z.B. \n \t, usw. Beispiel "ver anzeigen"

-Variablenkennung einer zuvor zugewiesenen Variablen (siehe den Befehl set weiter unten)

-zwei durch den Operator + getrennt. Beispiel "abcd" + "def"

-Das Ergebnis eines Befehls/einer Funktion wie unten definiert. Beispiel "Das Ergebnis ist:" + recuntil " >"

-Variablenkennung einer zuvor zugewiesenen Variablen (siehe den Befehl set weiter unten)

-

sein könnte:

-Eine konstante ganzzahlige Zahl. Beispiel 1, 5.

-Variablenkennung einer zuvor zugewiesenen Variablen (siehe den Befehl set weiter unten)

-zwei durch den Operator + getrennt. Beispiel 3+7

-booelan-Ausdruck mit den Operatoren "nicht", "und", "oder". Beispiele mit Ergebnis in []: not 2 [0], 3 und 4 [1]

-Parenthese verwendet werden kann. Beispiel: (3 und 0) oder 11 [1]

-das Ergebnis des Vergleichs zweier Ints oder Strings mit dem Operator == oder !=. Beispiele "aa"==Vergleich " >", 2!=5

-Das Ergebnis eines Befehls/einer Funktion wie unten definiert. Beispiel Übereinstimmung "def", "abcdef" [1]

Befehle/Funktionen:

senden.

Senden Sie einen String über Telnet an das DUT

Gibt die gleiche Zeichenkette zurück wie gesendet.

sendln

Senden Sie einen String gefolgt von CRLF über Telnet an das DUT

Gibt die gleiche Zeichenkette zurück wie gesendet.

Wiedervorlage

Empfangen Sie Daten vom Testobjekt, bis sie die angegebene Zeichenfolge enthalten

Liefert die empfangenen Daten bis zur Zeichenkette, aber ohne diese.

recln

Empfangen von Daten vom Prüfling bis zum nächsten CRLF

Gibt die empfangenen Daten bis zum CRLF zurück, aber nicht einschließlich.

warten

Warten Sie die angegebene Anzahl von Sekunden

Erträge 1

falls nicht

Bricht die Skriptausführung (und auch die Testausführung) mit einer Fehlermeldung ab, wenn sie nicht 0 ist.

Gibt 0 zurück, wenn das Skript nicht abgebrochen wird. Wird nicht zurückgegeben, wenn es abgebrochen wurde.

Protokoll

Druckt den angegebenen Ausdruck in das Testprotokoll auf der Benutzeroberfläche (das auch im Testbericht enthalten ist).

Gibt die gleiche Zeichenkette zurück.

passen,

Stimmt mit zwei Ausdrücken überein. Gibt 1 zurück, wenn in enthalten ist und sonst 0.

kann ein regulärer Ausdruck mit den üblichen Wildcards, Regex-Syntax usw. sein.

einstellen =

Weisen Sie der angegebenen Variable den Wert zu, der in anderen Ausdrücken verwendet werden kann.

Gibt den Wert des Ausdrucks zurück.

Beispiele für Skripte:

Skript, das sich beim DUT anmeldet

log "Anmeldung beim Prüfling..."

log recuntil "login: "

sendln "admin"

recuntil "Passwort: "

sendln "12345"

recuntil " >"

log "Anmeldung erfolgreich..."

Prüfen Sie, ob die Version des Prüflings 5.2 ist, die Sie mit dem Befehl system resource print erhalten haben.

sendln "Systemressource drucken"

log recuntil " >"

log recuntil " >"

set reply= recuntil " >"

Antwort protokollieren

failif not match "Version: 5.2", Antwort

log "Version des Prüflings ist korrekt ..."