2016-06-13 4 views
-2

Die Konfigurationen sind:LoadTestException Fehler in Visual Studio 2013

Test-Mix Modell: Basierend auf den Benutzer Tempo. 5 Unit Tests, Jede 30 pro Benutzer pro Stunde

Netzwerk Mix: 100% LAN

Load Pattern: Constant Load Pattern. 25 Benutzer.

Laufeinstellungen: Nur auf meinem Computer ausgeführt. Ein Agent.

Ergebnisse:

Namen Avg. Testzeit (sec)

Test1 38,1

Test2 32,1

Test3 30,3

Test4 26,5

Test5 13,3

Gescheiterte Tests: Keine.

Fehler:

Die durchschnittliche Testzeit von 31,763 Sekunden für Szenario ‚LoadTesting‘ ist zu groß für Tests mit einer Geschwindigkeit von 150 Tests pro Benutzer durch die Testmischung angegeben pro Stunde ausgeführt werden.

Gibt es Grenzwerte für die durchschnittliche Testzeit?

+0

Die bereitgestellten Informationen sind unvollständig und inkonsistent. Die Ausnahme besteht darin, dass die Multiplikation der durchschnittlichen Testzeit mit 150 Stunden länger als eine Stunde dauert. Die Inkonsistenz ist jedoch, dass Sie sagen, dass die Konfiguration 30 pro Stunde ist. Bitte geben Sie die vollständigen Konfigurationsdetails sowie die durchschnittlichen Testzeiten an. zeige sie als Text, nicht als Screenshot. – AdrianHHH

+0

@AdrianHHH. Die Konfigurationen wurden im Detail hinzugefügt. Wie funktioniert der Belastungstest? Wie wird die durchschnittliche Testzeit berechnet? –

+0

@AdrianHHH. Auch wie oft ein Komponententest ausgeführt wird, ist in meinem Fall variabel. Wie ist es variabel? –

Antwort

0

Ihre Testkonfiguration möchte, dass jeder virtuelle Benutzer 150 Transaktionen pro Stunde durchführt. Die durchschnittliche Testzeit beträgt etwas mehr als 31 Sekunden. Somit werden 150 Tests 31 * 150 Sekunden = 4650 Sekunden dauern, was etwa 1 Stunde 17 Minuten 30 Sekunden ist. Die erforderliche Anzahl von Tests passt also nicht in die angegebene Stunde. Daher die Ausnahme. (Mit dem Durchschnitt von 31.763 Sekunden ergibt 1h 19m 25s.)

Ich schlage vor, den Test erneut auszuführen und die Hälfte oder sogar weniger der Transaktionen pro Stunde anzugeben, dh auf 75 oder weniger zu reduzieren. Beobachten Sie, wie der Test mit dieser Rate abläuft, und arbeiten Sie dann bis zu einem Test, der der erforderlichen Rate besser entspricht. Es kann sein, dass der aktuelle Leistungstest erfolgreich ist und festgestellt hat, dass das getestete System nicht schnell genug arbeitet.

+0

Also hier können wir sagen, dass die meine Tests ungenügend laufen, wenn ich diese Rate von Transaktionen erreichen muss? –

+0

@DarshnikSwamy Ich verstehe Ihren Kommentar nicht. – AdrianHHH

+0

Ich meine, dass die Komponententests Zeit brauchen. –