Tests die Verwendung von Datenpools ermöglichen

Damit Variablendaten aus einem Datenpool in einem Test verwendet werden können, müssen Sie dem Test einen Verweis auf diesen Datenpool hinzufügen.

Vorgehensweise

  1. Navigieren Sie im Testnavigator zu dem Test und klicken Sie doppelt darauf. Der Test wird geöffnet.
  2. Klicken Sie mit der rechten Maustaste auf den Testnamen, und klicken Sie auf Hinzufügen > Datenpool. Das Fenster Datenpool importieren wird geöffnet und listet die für den Test verfügbaren Datenpools auf. Wenn bei einem Test ein Datenpool bereits verwendet wird, ist dieser nicht in der Liste enthalten.
  3. Klicken Sie in der Liste Übereinstimmende Ressourcen auf den Namen des Datenpools, der beim Test verwendet werden soll.
  4. Wählen Sie den Modus für Öffnen für den Datenpool aus. Dieser Modus bestimmt die Sicht des Datenpools, die virtuellen Benutzern zur Verfügung steht.
    Option Bezeichnung
    Gemeinsam genutzt (pro System) (Standardeinstellung)

    Virtuelle Benutzer der einzelnen Computer rufen Daten aus einer gemeinsamen Sicht des Datenpools ab. Dabei werden ihnen alle Datenpoolzeilen in der sequenziellen Reihenfolge zugeteilt, in der die Abrufe eintreffen.

    Bei dieser Option ist es wahrscheinlich, dass die virtuellen Benutzer oder Iterationsschleifen Daten aus verschiedenen Zeilen verwenden und dass dem Server variable Daten angezeigt werden. Auf welche Zeilen genau die einzelnen virtuellen Benutzer oder Iterationen zugreifen, kann nicht vorhergesagt werden, da dies von der Reihenfolge und Dauer der Testausführung auf dem einzelnen Computer abhängt.

    Nicht öffentlich

    Jeder virtuelle Benutzer ruft Daten aus einer privaten Sicht des Datenpools ab. Dabei werden die Zeilen im Datenpool jeweils in sequenzieller Reihenfolge zugeteilt.

    Bei Auswahl dieser Option erhält jeder virtuelle Benutzer dieselben Daten aus dem Datenpool in derselben Reihenfolge. Da jedoch jeder Benutzer mit der ersten Zeile des Datenpools beginnt und der Reihe nach auf die Zeilen zugreift, verwenden verschiedene virtuelle Benutzer dieselbe Zeile. Die nächste Zeile des Datenpools wird nur verwendet, wenn Sie den Test, der den Datenpool verwendet, zu einer Zeitplanschleife mit mehr als einer Iteration hinzufügen.

    Segmentiert (pro System)

    Virtuelle Benutzer der einzelnen Computer rufen Daten aus einer segmentierten Sicht des Datenpools ab. Dabei werden ihnen alle Daten aus ihrem Segment in der sequenziellen Reihenfolge zugeteilt, in der die Abrufe eintreffen. Die Segmente werden auf der Grundlage der Form berechnet, in der virtuelle Benutzer in einem Zeitplan auf Computer aufgeteilt sind. Wenn beispielsweise in einem Zeitplan 25 % der Benutzer Gruppe 1 und 75 % der Benutzer Gruppe 2 und diese Gruppen Computer 1 und Computer 2 zugewiesen sind, besteht die Sicht für Computer 1 aus den ersten 25 % der Datenpoolzeilen und die Sicht für Computer 2 aus den verbleibenden 75 % der Zeilen.

    Mit dieser Option lässt sich verhindern, dass virtuelle Benutzer doppelte Werte auswählen (z. B. Konto-IDs). Wenn Sie die Wiederverwendungsfunktion inaktivieren, kann keine Zeile mehrfach verwendet werden.

  5. Wählen Sie den Zugriffsmodus für den Datenpool aus:
    • Sequenziell: Der Zugriff auf die Zeilen im Datenpool erfolgt in der Reihenfolge, in der die Zeilen physisch in der Datenpooldatei gespeichert sind, d. h., die erste Zeile zuerst usw. bis zur letzten Zeile.
    • Wahlfrei: Der Zugriff auf die Zeilen im Datenpool erfolgt in beliebiger Reihenfolge; es besteht also die Möglichkeit, dass auf eine Zeile mehrmals oder überhaupt nicht zugegriffen wird. Für jede Zeile besteht bei einem Zugriff die Möglichkeit, ausgewählt zu werden.
    • Gemischt: Vor jedem Zugriff auf den Datenpool wird die Abfolge der Zeilen geändert, sodass eine neue Reihenfolge entsteht. Der Zugriff auf die Zeilen erfolgt wahlfrei, es müssen aber erst alle Zeilen einmal ausgewählt worden sein, bevor eine Zeile erneut ausgewählt werden kann.
  6. Wählen Sie aus, ob der Test Daten erneut verwenden soll, wenn er am Ende des Datenpools angelangt ist.

    Wenn ein Test das Ende eines Datenpools oder Datenpoolsegments erreicht, werden standardmäßig die Daten von Anfang an wiederverwendet. Damit der Test am Ende eines Datenpools oder Datenpoolsegments stoppt, inaktivieren Sie das Kontrollkästchen neben Bei Erreichen der letzten Zeile umbrechen. Dieses erzwungene Stoppen eines Tests kann nützlich sein, wenn ein Datenpool beispielsweise 15 Datensätze enthält, ein Test mit 20 virtuellen Benutzern ausgeführt wird, und Sie nicht möchten, dass die letzten fünf Benutzer die Informationen wiederverwenden. Obwohl der Test aufgrund des erzwungenen Stopps als fehlgeschlagen markiert wird, sind die Leistungsdaten im Test gültig. Wenn es jedoch für die Anwendung bedeutungslos ist, ob Daten wiederverwendet werden, ist die standardmäßige Wiederverwendung die einfachere Lösung. Bei Verwendung dieser Funktion müssen Sie, falls die Auslastung durch Hinzufügen weiterer Benutzer oder durch Erhöhen der Anzahl von Iterationen in einer Schleife geändert wird, nicht sicherstellen, dass der Datenpool groß genug ist.

  7. Wählen Sie aus, ob die Daten in der Datenpoolaufzeichnung für jeden einzelnen virtuellen Benutzer im Test permanent sein sollen.

    Standardmäßig wird für jede Testausführung eine Zeile aus dem Datenpool abgerufen und die Daten in dieser Datenpoolzeile stehen nur für die Dauer des Tests zur Verfügung. Wählen Sie Pro Benutzer nur einmal abrufen aus, um anzugeben, dass bei jedem von einem bestimmten virtuellen Benutzer ausgeführten Test jeweils dieselbe Zeile beim Zugriff auf den Datenpool zurückgegeben wird.

    Um die Auswirkungen zu veranschaulichen, die diese Optionen auf die Zeilen haben, die zurückgegeben werden, nehmen wir als Beispiel einen Test mit einer Schleife, die auf einen Datenpool zugreift. Es handelt sich hier um eine Schleife mit zwei Iterationen. In der folgenden Tabelle wird die Zeile aufgeführt, auf die bei jeder Iteration zugegriffen wird:
    Datenpooloption Iteration 1 Iteration 2
    Sequenziell und Nicht öffentlich Zeile 1 Zeile 2
    Gemeinsam genutzt und Gemischt Zeile x Zeile y
    Nur einmal pro Benutzer abrufen Zeile x Zeile x
  8. Klicken Sie auf Auswählen. Dem Test wird ein Verweis auf den Datenpool hinzugefügt und der Bereich Testelementdetails wird aktualisiert, sodass er diese Information enthält.
  9. Speichern Sie den Test.

Nächste Schritte

Nachdem Sie einen Verweis vom Test auf den Datenpool erstellt haben, müssen Sie nun in einem nächsten Schritt einen Wert im Test einer Spalte im Datenpool zuordnen (siehe Testwert einer Datenpoolspalte zuordnen).

Feedback