Einem Test zugeordneten Datenpool erstellen

Sie können im Arbeitsbereich Datenpools mit variablen Daten erstellen, die von Tests bei der Ausführung verwendet werden. Dies ist das bevorzugte Verfahren zum Erstellen eines Datenpools, da der Datenpool automatisch einem Test zugeordnet wird. Sie können beliebige Datenpools erstellen, angefangen bei einem leeren Datenpool, der eine einzige Spalte zur späteren Bearbeitung enthält, bis hin zu einem vollständig funktionsfähigen Datenpool.

Vorgehensweise

  1. Navigieren Sie im Testnavigator zu dem Test, und klicken Sie doppelt darauf. Der Test wird geöffnet.
  2. Klicken Sie im Bereich Testinhalte auf den Namen des Tests.
  3. Klicken Sie auf der Registerkarte Allgemeine Optionen auf Datenpool hinzufügen. Mithilfe der in der folgenden Tabelle aufgeführten Optionen können Sie vom einfachen Datenpool (den Sie später bearbeiten können) bis hin zum kompletten Datenpool alles erstellen.
    Zu erstellender Datenpool Schritte im Fenster "Testeditor - Datenpool hinzufügen"
    Ein einspaltiger Datenpool mit Standardzugriffsmodus. Wählen Sie unter Im Arbeitsbereich vorhandene Datenpools die Option Neuer Datenpool <testname>.datapool aus, und klicken Sie dann auf Fertigstellen. Sie können, falls gewünscht, die Datenpoolspalte in dieser Sitzung benennen und später weitere Spalten und Daten hinzufügen.
    Ein einspaltiger Datenpool mit Auswahl des Zugriffsmodus. Wählen Sie unter Im Arbeitsbereich vorhandene Datenpools die Option Neuer Datenpool <testname>.datapool aus, und klicken Sie auf Weiter. Sie werden zur Angabe des Zugriffsmodus aufgefordert. Sie können, falls gewünscht, die Datenpoolspalte in dieser Sitzung benennen und später weitere Spalten und Daten hinzufügen.
    Eine Zuordnung zwischen dem Test und einem vorhandenen Datenpool. Wählen Sie den Datenpool aus. Der Datenpool wird dem Test zugeordnet. Sie haben auch die Möglichkeit, in dieser Sitzung den Zugriffsmodus festzulegen.
    Ein neuer, vollständig funktionsfähiger Datenpool. Wählen Sie ein Projekt aus, und klicken Sie auf Neuen Datenpool mit Assistent erstellen.
  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. Unterschiedliche Tests können denselben Datenpool auf unterschiedliche Weise öffnen; Sie können den Zugriffsmodus zu einem späteren Zeitpunkt ändern, indem Sie den Test öffnen und doppelt auf den Datenpooltitel klicken.
    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. Wenn Sie in dieser Sitzung festlegen, wie der Test auf den Datenpool zugreift, wählen Sie eine der folgenden Optionen aus. Verschiedene Tests können auf unterschiedliche Weise auf denselben Datenpool zugreifen. Sie können den Zugriffsmodus später ändern, indem Sie den Test öffnen und doppelt auf den Datenpooltitel klicken.
    • 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.

    Bei nicht sequenziellen Zugriffen (Wahlfrei und Gemischt) verhält es sich wie bei einem gemischten Kartenstapel. Bei Zugriffen, die Wahlfrei erfolgen, wird die gezogene Karte an irgendeine Stelle im Stapel zurückgesteckt, mit dem Ergebnis, dass ein und dieselbe Karte möglicherweise mehrmals gezogen wird, bevor eine andere Karte gezogen wird. Da bei diesem Verfahren niemals das Ende des Kartenstapels erreicht wird, ist die Option Bei Erreichen der letzten Zeile umbrechen nicht verfügbar. Bei der Zugriffsmethode Gemischt kehrt die gezogene Karte als unterste Karte in den Stapel zurück. Nachdem jede Karte einmal gezogen wurde, können Sie in derselben Reihenfolge wieder von vorn beginnen (Bei Erreichen der letzten Zeile umbrechen auf Ja gesetzt) oder es werden keine weiteren Karten gezogen (Bei Erreichen der letzten Zeile umbrechen auf Nein gesetzt).

  6. Wählen Sie eine der folgenden Optionen aus.
    Option Bezeichnung
    Bei Erreichen der letzten Zeile umbrechen

    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 Markierungsfeld 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.

    Anmerkung: Diese Option steht bei Auswahl der Option Wahlfrei nicht zur Verfügung, da bei einem wahlfreien Zugriff nie das Ende der Datei erreicht wird.
    Nur einmal pro Benutzer abrufen

    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
  7. Wenn Sie einen voll funktionsfähigen Datenpool erstellen, können Sie die Daten in dieser Sitzung auch aus einer CSV-Datei importieren. Sie können Daten jedoch auch später importieren, indem Sie auf Datei > Importieren > Test > Datenpool klicken und dann eine CSV-Datei auswählen. Weitere Informationen zum Importieren von Datenpools finden Sie unter CSV-Datei in einen Datenpool importieren.

Nächste Schritte

Nachdem Sie einen Datenpool erstellt und diesem Daten hinzugefügt haben, muss in einem nächsten Schritt ein Wert im Test einer Spalte im Datenpool zugeordnet werden (siehe Wert in einem Test einer Datenpoolspalte zuordnen).

Feedback