Einstellungen für die Sockettestgenerierung

Über die Einstellungen für die Sockettestgenerierung können Sie ändern, wie der Testrecorder neue Sockettests generiert.
Filter
Wählen Sie in dieser Liste die Verbindungen aus, die aus dem generierten Test ausgeschlossen werden sollen. Klicken Sie auf Anwendung hinzufügen, wenn Sie Verbindungen aus einem bestimmten Programm filtern möchten. Klicken Sie auf Host hinzufügen, wenn Sie Verbindungen zu einem bestimmten Host filtern möchten.
Strategien
Wählen Sie eine Änderungsstrategie aus oder klicken Sie auf Neu, um eine Änderungsstrategie hinzuzufügen. Klicken Sie auf Einstellungen, damit der Editor Einstellungen für Socketstrategie bearbeiten geöffnet wird.

Editor für Einstellungen für Socketstrategie

Mit diesem Editor können Sie Regeln definieren, gemäß denen Send- und Receive-Elemente in einem Sockettest zusammengefasst und gehandhabt werden, wenn es sehr viele solcher Elemente gibt.

Send-Elemente
Aufeinanderfolgende Send-Elemente zusammenfassen
Wählen Sie diese Option aus, wenn alle aufeinanderfolgenden Socket-Send-Elemente, für die dieselbe Verbindung verwendet wird, zusammengefasst werden sollen.
Daten mit angepasstem Code bearbeiten
Wählen Sie diese Option aus, wenn für alle ausgewählten Send-Elemente erzwungen werden soll, dass für sie die Einstellung Daten mit angepasstem Code bearbeiten mit dem angegebenen Klassennamen einer angepassten Java™-Klasse aktiviert wird, in der die API dazu verwendet wird, Daten im Socket-Send-Element zu verarbeiten.
Empfangsaktionen
Nicht zusammenführen
Wählen Sie diese Option aus, wenn Receive-Elemente (Empfangselemente) nicht geändert werden sollen, d. h., sie bleiben so, wie sie ursprünglich aufgezeichnet werden.
Aufeinanderfolgende Receive-Elemente zusammenfassen
Wählen Sie diese Option aus, wenn alle aufeinanderfolgenden Socket-Receive-Elemente, für die dieselbe Verbindung verwendet wird, zusammengefasst werden sollen.
Nur letztes Receive-Element beibehalten
Wählen Sie diese Option aus, wenn alle aufeinanderfolgenden Receive-Elemente mit Ausnahme des letzten Elements verworfen werden sollen.
Zeitlimit für Antwort
Die maximale Verzögerung (in Sekunden) für den Empfang des ersten Bytes der Antwort. Wenn vor Ablauf der Zeitlimitverzögerung für die Antwort keine Daten empfangen werden, wird von der Empfangsaktion ein Fehler im Testprotokoll erzeugt. Der Zähler für das Antwortzeitlimit startet, sobald die Empfangsaktion nach Ablauf der Bedenkzeit beginnt. Bei Empfang des ersten Bytes wird der Zähler unterbrochen.
Enderichtlinie
Diese Option gibt an, wann der Empfang von Daten gestoppt und zum nächsten Testelement gewechselt werden soll.
  • Empfängt genaue Bytezahl: Die Empfangsaktion wird gestoppt, wenn die aufgezeichnete Anzahl an Byte empfangen wurde. Geben Sie ein Zeitlimit (in Sekunden) an, nach dem für die Empfangsaktion ein Fehler im Testprotokoll erzeugt wird, wenn die korrekte Anzahl an Byte nicht empfangen wurde. Wenn Größe der verknüpften Daten aktiviert ist, wird von der Empfangsaktion die im Bereich Daten angezeigte Anzahl an Byte erwartet. Wenn Größe der verknüpften Daten inaktiviert ist, wird von der Empfangsaktion die im Bereich Byte angegebene Anzahl an Byte erwartet. Dies ist die Standardeinstellung.
  • Empfängt bis zum Ende des Datenstroms: Die Empfangsaktion wird gestoppt, wenn die Verbindung durch den fernen Computer beendet wird. Ist Akzeptiert leere Antwort ausgewählt, ist der Empfang eines einzelnen Byte nicht erforderlich und der Wert für Zeitlimit für Antwort wird ignoriert. Geben Sie ein Zeitlimit (in Sekunden) an, nach dem für die Empfangsaktion ein Fehler im Testprotokoll erzeugt wird, wenn die korrekte Anzahl an Byte nicht empfangen wurde.
  • Gleicht eine Zeichenfolge ab: Die Empfangsaktion wird gestoppt, wenn eine angegebene Folge von Byte empfangen wird. Geben Sie ein Zeitlimit (in Sekunden) an, nach dem für die Empfangsaktion ein Fehler im Testprotokoll erzeugt wird, wenn die korrekte Anzahl an Byte nicht empfangen wurde.
  • Erkennt einen regulären Ausdruck: Die Empfangsaktion wird gestoppt, wenn eine Folge von Byte empfangen wird, die mit einem regulären Ausdruck übereinstimmt. Geben Sie ein Zeitlimit (in Sekunden) an, nach dem für die Empfangsaktion ein Fehler im Testprotokoll erzeugt wird, wenn die korrekte Anzahl an Byte nicht empfangen wurde.
  • An angepassten Code delegiert: Die Receive-Aktion (Empfangsaktion) wird gestoppt, wenn eine Bedingung in einer angepassten Java-Klasse zutrifft. Diese Einstellung ermöglicht große Flexibilität, erfordert aber, dass eine angepasste Java-Klasse entsprechend der Rational Performance Tester Extension-API codiert wird. Klicken Sie auf Code generieren, wenn Sie eine Schablone generieren möchten, die auf der API basiert, oder klicken Sie auf Code anzeigen, wenn die angegebene Klasse im Java-Editor geöffnet werden soll.

Wenn jedoch die Richtlinie Empfängt bis zum Ende des Datenstroms gilt, wird für die Empfangsaktionen im Testprotokoll ein Fehler erzeugt, wenn die Verbindung durch den fernen Computer beendet wird.

Zeitlimitüberschreitung
Bei Enderichtlinien, für die ein Zeitlimit festgelegt ist, wird durch diese Einstellung eine Verzögerung (in Sekunden) angegeben, nach der für die Empfangsaktion ein Fehler im Testprotokoll erzeugt wird, wenn die Kriterien der Enderichtlinie nicht erfüllt sind. Der Zähler für das Zeitlimit startet, wenn das erste Byte empfangen wird.

Feedback