Ich verwende Visual Studio 2015 Load Test und einen Webleistungstest, der eine Datenquelle verbunden ist. Die Datenquelle enthält Benutzeranmeldeinformationen für 250 Benutzer.Visual Studio Load Test - Verwenden der Datenquelle mit mehreren Agenten
Das Ausführen in sequentieller Reihenfolge auf einem einzelnen Agenten funktioniert einwandfrei. Ich versuche jedoch, 10 Testagenten hinzuzufügen, um die Last zu verteilen. Standardmäßig kopiert der Auslastungstest die Datenquelle zu jedem Agenten und führt den Test aus. Was passiert, ist, dass alle 10 Agenten den Test mit dem Benutzer der Zeile 1 aus der Datenquelle starten. Ich hoffe, dass es weg ist, um den Lasttest so einzurichten, dass er sequentiell über alle Agenten läuft (zB: Agent 1 benutzt Zeile 1, Agent 2 benutzt Zeile 2, Agent 3 benutzt Zeile 3 usw.)
Ich vermute Es gibt keine Möglichkeit, dies einzurichten, aber ich habe mich gefragt, ob jemand in das Problem geraten ist und Workarounds anbieten musste. Ich habe diese Informationen finden über http://vsptqrg.codeplex.com
Mehrere Maschinen als rig läuft
Sequential - Dies funktioniert das gleiche, als wenn Sie auf einer Maschine sind. Jeder Agent erhält eine vollständige Kopie der Daten und jeder beginnt mit Zeile 1 in der Datenquelle. Dann durchläuft jeder Agent jede Zeile in der Datenquelle und führt eine Schleife durch, bis der Auslastungstest abgeschlossen ist.
Random - Dies funktioniert auch genauso, als wenn Sie den Test auf einem Computer ausführen. Jeder Agent erhält eine vollständige Kopie der Datenquelle und wählt nach dem Zufallsprinzip Zeilen aus.
Eindeutig - Dies funktioniert ein wenig anders. Jede Zeile in der Datenquelle wird einmal verwendet. Wenn Sie also 3 Agenten haben, werden die Daten auf die 3 Agenten verteilt und keine Zeile wird mehr als einmal verwendet. Wie bei einem Computer wird der Webtest nach der Verwendung jeder Zeile nicht mehr ausgeführt.
Dank AdrianHHH, ich denke, die zweite Option wahrscheinlich für mich funktionieren würde. Ich werde experimentieren und Bericht erstatten. – bigspank
Nun, kommen Sie, um herauszufinden, dass jeder Agent seine eigene $ WebTestIteration verwendet :(Die "zufällige" Reihenfolge zu verwenden ist möglicherweise die beste Option für mich. – bigspank