Einstellungen für Testgenerierung ändern

Sie können die Art und Weise ändern, wie mehrere Send- und Receive-Elemente im Testrecorder für einen neuen Sockettest zusammengefasst werden. Dazu müssen Sie die Einstellungen der Testgenerierung ändern. Damit eine bessere Lesbarkeit des jeweiligen Tests erreicht wird, können Sie aufeinanderfolgende Send- oder Receive-Elemente, für die dieselbe Verbindung verwendet wird, zusammenfassen.

Vorbereitende Schritte

Wenn Sie die Art und Weise ändern möchten, wie Testelemente in einem neuen Test standardmäßig zusammengefasst (organisiert) werden, ändern Sie vor dem Aufzeichnen des Tests die Einstellungen für die Testgenerierung.

Wenn Sie Elemente in einem vorhandenen Test zusammenfassen oder neu organisieren möchten, verwenden Sie den Assistent Organisieren. Weitere Informationen finden Sie in Socket-Send- und -Receive-Elemente zusammenführen.

Vorgehensweise

So fassen Sie Send- oder Receive-Elemente in einem neuen Sockettest zusammen:

  1. Klicken Sie auf Fenster > Einstellungen > Test > Testgenerierung > Sockettestgenerierung. Das Fenster Sockettestgenerierung wird angezeigt.
  2. Wählen Sie Strategien aus. Sie können mehrere Organisationsstrategien für die Handhabung unterschiedlicher Anwendungen erstellen. Im Verlauf einer Aufzeichnung ist nur eine Strategie aktiv.
  3. Wählen Sie Standardstrategie aus oder klicken Sie auf Neu, wenn Sie eine Organisationsstrategie erstellen möchten.
  4. Klicken Sie auf Einstellung.
  5. Geben Sie in Einstellungen für Socketstrategie bearbeiten an, wie der Testrecorder mehrere Send- und Receive-Elemente generieren soll:
    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.
  6. Klicken Sie auf OK, damit die Änderungen angewendet werden und das Fenster Einstellungen geschlossen wird.

Feedback