2017-01-23 1 views
1

Momentan richte ich Leistungstests mit Visual Studio ein. Ich habe einen Datensatz mit 30 Zeilen.Nur Wiederholungsanfrage pro Datensatz Zeile

ist mein Testszenario soll wie folgt aussehen:

  • Benutzer anmeldet
  • Besuche 30 URLs in meinen Daten definierten gesetzt
  • Benutzer abmeldet

Mit der Standardfunktionalität , das Szenario tut:

  • Benutzer anmeldet
  • Besuche URL 1 in meine Daten definiert gesetzt
  • Benutzer abmeldet
  • Benutzer anmeldet
  • Besuche URL 2 definiert in meinem Datensatz
  • Benutzer abmeldet usw.

Dies geschieht insgesamt 30 Mal.

Gibt es eine Möglichkeit, nur den Schritt zu wiederholen, auf den sich die Datenzeilen beziehen?

Danke!

Antwort

1

Es gibt mindestens zwei Ansätze.

Erste Annäherung. Habe drei Tests. Eine für das Anmelden und eine Sekunde für das Abmelden. Der dritte Test hat die Hauptaktivität, eine URL zu besuchen, und wird datengesteuert sein. Geben Sie im Lasttest den Lasttestmix an, um die Anmelde- und Abmeldetests als Initialisierungs- und Beendigungstests zu verwenden. Der Haupttest wird dann zum Testmix hinzugefügt. Setzen Sie den Prozentsatz der neuen Benutzer in den Szenarioeigenschaften auf 0%.

Zweiter Ansatz. Haben Sie nur einen Test mit dem An- und Abmelden am Anfang und Ende dieses Tests. Zwischen ihnen gibt es eine Schleife, die die in der Datenquelle angegebenen URLs aufruft. Setzen Sie die Eigenschaft "advise data cursors" der Schleife auf true.

+0

Sie sind mein Held. Der erste Ansatz funktionierte einwandfrei. Danke vielmals. Du hast mir eine Menge Kopfschmerzen erspart! – Anand

Verwandte Themen