Sie können die Art und Weise ändern, in der Leistungstests generiert werden, beispielsweise wie Prüfpunkte, Datenkorrelation und Seiten in Tests verarbeitet werden sollen.
Vorgehensweise
- Klicken Sie auf .
- Wählen Sie die zu ändernde Einstellung aus.
Die Einstellungen für Testgenerierung lauten folgendermaßen:
- Keine neue Seite erzeugen, wenn Bedenkzeit kleiner "Millisekunden" ist
- Geben Sie die kürzeste Zeitspanne (in Millisekunden) ein, die vom Generator für eine HTTP-Seite als Verzögerung (zum Emulieren der Bedenkzeit eines Benutzers) verwendet wird. Wenn Ihre Tests weniger Seiten als erwartet enthalten, geben Sie ein kürzeres Intervall an.
- Neue Seite erzeugen, wenn die Verzögerung zwischen Anforderungen größer ist als
- Geben Sie die maximale Verzögerung (in Millisekunden) ein, die der Generator zwischen Seitenanforderungen zulässt. Wenn diese Zeit überschritten wird, wird eine neue Seite generiert.
Enthalten Ihre Tests mehr Seiten als erwartet, geben Sie ein längeres Intervall an.
- Maximale Anforderungsverzögerung
- Geben Sie die maximale Verzögerung (in Millisekunden) ein, die der Generator zulässt, bevor HTTP-Anforderungen abgeschnitten werden. Die Anforderungen werden im generierten Test abgeschnitten. Der aufgezeichnete Test enthält nach wie vor die ursprünglichen Werte, die Sie wiederherstellen können, indem Sie einen neuen Test generieren.
- Nur die ersten 4 KB von Antworten sichern, die größer sind als
- Geben Sie in KB an, bis zu welchem Umfang Antwortdaten vom Generator gespeichert werden sollen.
Bei Antworten, die diesen Wert überschreiten, werden nur die ersten 4 KB der Daten gespeichert.
- NSLookup() unterdrücken und numerische IPs verwenden
- Wählen Sie diese Option aus, um die Testgenerierungszeit zu verkürzen. Der Nachteil besteht darin, dass IP-Adressen in einem Test weniger
benutzerfreundlich als das Webseitenformat (www.example.com) sind.
- Emulation des Seitencache bei Testgenerierung inaktivieren
- Wählen Sie diese Option aus, um die Emulation des Seitencache zu inaktivieren. Wenn die Emulation des Seitencache aktiviert ist, werden Caching-Informationen in den Antwortheadern des Servers berücksichtigt. Darüber hinaus werden Anforderungen für Inhalte, die vom Client als neu im lokalen Cache bestätigt wurden, nicht an den Server übergeben. Die Emulation des Seitencache ist standardmäßig aktiviert.
- Traditionellen Testgenerator verwenden
- Wählen Sie diese Option aus, wenn Sie angewiesen worden sind, den traditionellen HTTP-Testgenerator zu verwenden.
- Automatisch Prüfpunkt einbinden für
- Klicken Sie auf diese Option, um anzugeben, welche Prüfpunkte automatisch eingebunden werden sollen. Ist ein Kontrollkästchen für einen Prüfpunkt ausgewählt, werden die Code- und Bearbeitungsteuerelemente für diesen Prüfpunkttyp in allen Tests generiert. Es besteht auch die Möglichkeit, Prüfpunkte in einzelnen Tests zu aktivieren bzw. zu inaktivieren.
- Angenähert
- Antwortcodes, die zur selben Kategorie gehören (z. B. 200, 201, 203, 209), werden als gleichwertig angesehen. Ein Fehler wird zurückgemeldet, wenn der Antwortcode nicht zu dieser Kategorie gehört.
- Exakt
- Ein Fehler wird zurückgemeldet, wenn der Antwortcode nicht exakt mit dem aufgezeichneten
Wert übereinstimmt.
- Größen für Primäranforderung akzeptieren in
- Wenn Prüfpunkte für die Antwortgröße automatisch generiert werden, klicken Sie auf diese Option, um den zulässigen Größenbereich für Primäranforderungen anzugeben.
Es wird kein Fehler gemeldet, wenn eine Antwort innerhalb des angegebenen Prozentsatzes über oder unter der erwarteten Größe liegt. Bei Primäranforderungen werden für Prüfpunkte des Typs HTTP-Antwortgröße standardmäßig Bereichsabgleiche verwendet.
Die Einstellungen für Datenkorrelation lauten folgendermaßen:
- Host- und Portdaten automatisch korrelieren
- Standardmäßig werden Host- und Portdaten automatisch korreliert. Wenn in den Tests eines früheren Release häufig manuelle Korrelationen vorgenommen wurden oder wenn Proxys verwendet werden, schlägt die Migration der Replace Host-Funktion während der Wiedergabe wahrscheinlich fehl. In diesem Fall sollten Sie
das Kontrollkästchen inaktivieren. Wenn Sie die Tests erneut öffnen, weisen sie keine
Funktion für die automatische Korrelation auf.
- URL-Pfadname automatisch korrelieren, wenn er durch Antwortcode umgeleitet wird
- Gibt an, ob URL-Pfadnamen korreliert werden, wenn sie von einem ausgewählten Antwortcode umgeleitet werden. Wenn ein Kontrollkästchen für einen Antwortcode
ausgewählt wird, führt der Testgenerator Korrelationen für diesen Code aus. Diese Option trifft nur auf Antworten zu, die mit einem Statuscode zwischen 300 und 399 umgeleitet wurden.
- Referenzen automatisch korrelieren
- Standardmäßig wird das Feld "Referenzen" in einer HTTP-Anforderung automatisch korreliert. Inaktivieren Sie das Kontrollkästchen, wenn Sie Referenzen
manuell korrelieren möchten. Wenn Sie Tests für Server ausführen, für die kein Feld "Referenzen" erforderlich ist, wird die Anzahl der beim Testlauf durchgeführten Korrelationen durch Inaktivieren dieses Kontrollkästchens erhöht. Außerdem kann der Benutzerdurchsatz erhöht werden.
- Alle anderen Datenkorrelationen aktivieren
- Standardmäßig werden Anforderungs- und Antwortdaten automatisch korreliert.
Wählen Sie das Kontrollkästchen ab, um die automatische Datenkorrelation von Anforderungs- und Antwortdaten zu inaktivieren. Wenn Sie eigene Datenkorrelationsregeln im Regeleditor erstellen, sollten Sie in Erwägung ziehen, das Kontrollkästchens abzuwählen.
- Automatische Datenkorrelation für Ausführung optimieren
- Gibt das Merkmal an, für das Tests automatisiert werden.
- Mit der Einstellung Genauigkeit (Standardeinstellung) werden viele Referenzen mit identischem Wert für die Sitzungs-ID erstellt, und der Wert jeder Sitzungs-ID wird aus der jeweils vorherigen Referenz übernommen.
- Ändern Sie die Optimierung in Effizienz, wenn ein Test schneller ausgeführt werden soll. Dadurch wird die Anzahl der Referenzen reduziert, die während der automatischen Datenkorrelation erstellt werden. Ein Beispiel wäre ein Test, bei dem eine Sitzungs-ID, die bei der Anmeldung eines Benutzer zugewiesen wird, in jede nachfolgende Anforderung im Test aufgenommen wird. Mit der Einstellung Effizienz werden alle Sitzungs-IDs aus einer einzigen vorherigen Referenz übernommen.
Der Nachteil dieser Einstellung ist, dass sie zu falschen Korrelationen führen kann.
So kann beispielsweise eine Anforderung, die die Zeichenfolge
Joe Smith enthält, fälschlicherweise mit einer Anforderung korreliert werden, die die Zeichenfolge Joe Brown enthält.
- URL für Ausführung neu schreiben
- Gibt an, wie Webadressen (URLs) während der Testausführung neu geschrieben werden.
Beim Korrelieren von Daten ersetzt der Testgenerator einen Teil einer URL-Anforderungszeichenfolge durch einen Wert, der vom Server als Antwort auf eine vorherige Anforderung zurückgegeben wurde.
- Automatisch (Standardeinstellung): Der Testgenerator legt automatisch fest, wann das erneute Umschreiben einer URL während des Ersetzungsvorgangs eine Testausführung vereinfachen soll.
- Ein: Bei Auswahl dieser Option werden URLs bei jeder Datenkorrelation umgeschrieben. Dies führt zu umfangreicheren Tests mit einer längeren Ausführungszeit. Verwenden Sie diese Einstellung, wenn Ihre Tests unerwartet fehlschlagen.
- Aus: Wählen Sie diese Option aus, um die Datenkorrelationen, bei denen eine URL-Umschreibung erforderlich ist, manuell vorzunehmen. Diese Einstellung kann zu Ausführungsfehlern führen.
Anmerkung: Wenn Sie die Datenkorrelation insgesamt inaktivieren oder festlegen möchten, dass Namen für
Datenkorrelationsreferenzen automatisch generiert werden sollen, klicken Sie auf und dann auf die Registerkarte Datenkorrelation.
Die Einstellungen für den Datenkorrelationstyp lauten folgendermaßen:
- Datenkorrelationstypen
- Mithilfe dieser Option können Sie angeben, wann Datenkorrelationskonstrukte generiert werden sollen. Bei der Einstellung Automatisch erstellt der Testgenerator die erforderlichen Konstrukte bei Bedarf. Wenn der Test die erforderlichen Konstrukte nicht enthält, ändern Sie diese Einstellung in Ein. Dann werden Datenkorrelationen in jedem Fall durchgeführt.
Ist für Tests kein spezielles Konstrukt erforderlich, wählen Sie Aus aus. Diese Einstellung hat zusätzlich den Vorteil, dass sich die Leistung bei der nachfolgenden Testgenerierung verbessert.
- Für Jazz Foundation Services wird mit den Einstellungen Ein und Automatisch die Datenkorrelation für Jazz-Anwendungen aktiviert, die REST-Speicher verwenden oder APIs der Jazz Foundation Services abfragen. Ein Beispiel für eine solche Anwendung ist Rational DOORS Next Generation. Obwohl die Datenkorrelation normalerweise nicht für browserbasierte Jazz-Web-Clients gilt, kann sie für andere HTTP-Client-Server-Anwendungen nützlich sein, die REST-Services und das Atom Publishing Protocol für die Aktualisierung von Webressourcen verwenden.
- Für Jazz-Webanwendungen wird mit den Einstellungen Ein und Automatisch die Datenkorrelation für Jazz-Webanwendungen aktiviert, die das Jazz Foundation Web-UI-Framework verwenden. Beispiele für diese Webanwendungen sind die Webschnittstellen für Rational Quality Manager und Rational Team Concert. Die Datenkorrelation kann auch für andere Webanwendungen mit JavaScript
sinnvoll sein, die JSON für den Austausch von Client-Server-Daten verwenden. Dies ist bei DOJO- und AJAX-basierten Anwendungen ein gängiges Verfahren.
- Nachdem Sie eine Einstellung geändert haben, klicken Sie auf Anwenden.