In diesem Artikel erfahren Sie, wie lange ein Website-Auslastungstest basierend auf Ihren Anforderungen ausgeführt werden sollte.

Die Last in einem Auslastungstest

Betrachten Sie einen Bleistift. Halten Sie es von beiden Enden und versuchen Sie, es zu biegen. Nachdem genügend Kraft ausgeübt wurde, bricht der Bleistift schließlich und kann sogar Ihre Haut stechen. Nennen Sie diese Kraft “die Last”. In ähnlicher Weise messen Lasttests im Allgemeinen die Belastung, die eine Website oder Anwendung aushalten kann, bevor sie abstürzt und kaputt geht.

 

Funktionsweise von Auslastungstests

Auslastungstesttools simulieren die Auslastung einer bestimmten Website. Diese Last besteht nicht aus echten Benutzern, sondern aus einer Emulation. Dies bringt uns zum Konzept der Reaktionszeit.

Die Antwortzeit ist einfach die Zeit, die Ihre Website benötigt, um auf eine bestimmte Funktion zu reagieren, die von einem Benutzer ausgeführt wird. Indem wir die Antwortzeiten unserer Website oder Anwendung kennen, können wir uns ein Bild davon machen, wie die Website funktioniert.

Die Reaktionszeit ist unser allgemeiner Kompass, der in Bezug auf die Leistung der Website nach Norden oder Süden zeigt. Je schneller die Antwortzeit, desto besser ist in der Regel die Performance der Website. Wenn die Reaktionszeit jedoch langsamer ist, viel langsamer als sonst, wissen wir, dass etwas nicht stimmt, und wir müssen überprüfen und Verbesserungen vornehmen.

Wenn wir während des Lasttests simulierte Benutzer hinzufügen und langsamere Antwortzeiten feststellen, haben wir möglicherweise gerade die Spitzenkapazität der Website erreicht. Die Website sagt: “Hey, das ist so viel Last, wie ich nehmen kann, bevor ich anfange, mich komisch zu verhalten.” Dies sind wichtige Informationen, um zu wissen, ob Sie ein Stakeholder sind, der an einer seriösen Website oder Online-Anwendung beteiligt ist.

LoadView Durchschnittliche Reaktionszeit

 

Was Sie mit Lasttests messen können

Wir können mehrere Dinge messen, indem wir eine bestimmte Menge an Last auf eine Website legen. Neben der Suche nach potenziellen Engpässen haben Entwickler von Auslastungstests zusätzliche Metriken im Auge. Dazu gehören:

Antwortrate

Indem die Website schrittweise belastet und sparsam und vorübergehend erhöht wird, kann der Entwickler so verschiedene Antwortzeiten grafisch darstellen, die im Laufe des Kurses generiert werden. Dies wird besonders relevant, wenn versucht wird, das Leistungsniveau bei Spitzenauslastung zu messen.

Ressourcenauslastung

Entwickler können möglicherweise auch herausfinden, welche Ressourcen ihre Website wann verwendet.

Hardware

Abhängig von den Benutzerebenen können die CPU und der RAM geladen werden und daher mit höheren Raten arbeiten. Während es wichtig ist zu sehen, wie die Software funktioniert, ist es entscheidend für das Leben des Computers zu sehen, auf welcher Ebene seine Hardware funktioniert. Wenn es mit einer höheren als normalen Rate funktioniert, dann ist dies definitiv etwas, das man untersuchen sollte.

Benutzer-Ebenen

Das Laden der Website kann und gibt einen allgemeinen Überblick darüber, wie viele Benutzer die Website aufnehmen kann, bevor sie kaputt geht. Dies mag repetitiv erscheinen, aber das ist es, was Entwickler vor dem Auslastungstest im Sinn haben.

Die Ausführung eines Auslastungstests mit Standardeinstellungen mit einem funktionsfähigen Benutzer dauert weniger als eine Sekunde. Diese Zeit ändert sich jedoch, wenn Sie einen komplizierteren Benutzersatz in den Vordergrund stellen, wobei es etwa 10 Sekunden dauern kann, einen Einzelbenutzer-basierten Test auszuführen. Die Zeitachse Ihres Tests erhöht sich ebenfalls, wenn Sie die erhöhte Last in Schritten staffeln.

Unsere LoadView-Wissensdatenbank enthält eine Fülle von Informationen zu Lasttests, die Ihnen helfen können, zu verstehen, was möglich ist und welche optimalen Zeitanforderungen für einen bestimmten Test erforderlich sind.

 

So messen Sie die Auslastungstestzeit

Obwohl es redundant erscheinen mag, ist das Ziel, das Sie beim Ausführen eines Auslastungstests im Auge haben, ein langer Weg, um die Zeit zu bestimmen, die zum Ausführen eines Auslastungstests benötigt wird. Daher ist es von höchster Priorität, das Ziel zu identifizieren und zu sehen, welche Art von Umfang oder Volumen wir betrachten. Hier wird festgelegt, welche Schritte wir unternehmen werden, um eine bestimmte Art von Funktion zu messen.

Zweitens: Je komplexeres Verhalten ein Benutzer zeigt, desto länger dauert es, diesen Auslastungstest durchzuführen. Wenn wir komplexe Verhaltensweisen einfügen, Verhaltensweisen, die sich wiederholen und in einem Muster ablaufen, dauert es länger, den Auslastungstest durchzuführen. User Journeys sind nur definiert als die spezifischen Aktionen, die wir von unseren Nutzern erwarten, während sie sich auf unserer Website befinden. Hier kann es hilfreich sein, bereits vorhandene Metriken zu verwenden, um eine sehr spezifische Art von Benutzerverhalten zu entwerfen.

Die Art des Auslastungstests, den wir durchführen, informiert auch über die Zeit, die für die Durchführung eines Auslastungstests benötigt wird. Diese Entscheidung hängt von der Art der Ergebnisse ab, die wir anstreben. Ob wir ein Lasttest-Tool bevorzugen, das leicht in andere Programme integriert werden kann, oder ob wir eines wegen der Genauigkeit seiner Ergebnisse bevorzugen, dies wird weitgehend die Dauer des Tests bestimmen.

Fehler bei der durchschnittlichen Antwortzeit

 

Alles über Lasttestmethoden & Laufzeit

Keine Methode der Auslastungsprüfung ist besser als die andere. Wenn wir nach und nach mehr Benutzer in das System einbringen, um eine Sollbruchstelle für eine Website zu bestimmen, wirkt sich dies natürlich auf die Testzeit aus.

Wenn uns jedoch tausend Benutzer auf einmal injiziert werden, werden wir sehen, dass ein Test ziemlich schnell ausgeführt werden kann, obwohl dies möglicherweise nicht für die Informationen geeignet ist, die wir sammeln möchten (z. B. an welchem Punkt sich die Leistung einer Website oder Anwendung verschlechtert). Wie wir Auslastungstests durchführen, hängt wirklich davon ab, welche Art von Ergebnissen wir wollen, für die wir verschiedene Testtypen und Methoden anwenden.

Einweichtests zum Beispiel sind am besten, wenn sie über Nacht oder für 48 Stunden gelassen werden. Wenn Sie hingegen einen Stresstest durchführen, ist es gut, die Website für kurze Zeit einem gewissen Stress auszusetzen.

Ein Spike-Test dauert, wenn er in einer einzelnen Datei ausgeführt wird, etwa acht Minuten. Es ist am besten, den Test einige Male zu wiederholen, damit der gesamte Test eine Stunde lang läuft, um eine breite Palette von Ergebnissen zu erhalten, aus denen ein Durchschnitt generiert werden kann.

Eine Aufwärmphase wird empfohlen, bevor ein Test durchgeführt wird. Dies dient dazu, die Räder in Bewegung zu setzen, bevor mit dem Testen begonnen werden kann. Die Aufwärmphase kann zwischen einer Handvoll Sekunden und einer ganzen Minute liegen. Beim Starten des eigentlichen Auslastungstests wird jedoch empfohlen, dass der Test mehrere Minuten dauert, die zwischen einer Minute und fünf Minuten liegen.

 

Zeitpunkt der Ausführung von Auslastungstests

Das oben angegebene Timing gilt nur für einen einzelnen Testlauf für einen bestimmten Testtyp. Die allgemeine Idee ist, alle Tests im Arsenal zu verwenden, um eine breite Palette von Ergebnissen zu liefern, um am Ende den Durchschnitt zu erzielen und auf umsetzbare Erkenntnisse für Ihr Entwicklungsteam hinzuarbeiten.

Einige Leute testen gerne jedes Mal, wenn es eine geringfügige Fluktuation im Code gibt, während andere gerne mehrere Änderungen vornehmen und den Test nur ein paar Mal im Quartal oder sogar jährlich ausführen. Das Timing für jede Art von Belastungstest hängt von einer Vielzahl von Faktoren ab. Diese Faktoren werden basierend auf der Präferenz des Testers modifiziert. Wenn Sie beispielsweise eine E-Commerce-Website betreiben, möchten Sie möglicherweise einen jährlichen Auslastungstest im Oktober vor dem Black Friday im November planen.

Als Faustregel gilt, dass Sie jedoch damit rechnen sollten, dass jeder einzelne Test etwa fünf bis 10 Minuten dauert. Diese Zahl kann sich ändern, wenn Sie den Test wiederholen, so dass die gesamte Testdauer etwa eine Stunde beträgt, abhängig von der Art des durchgeführten Tests und Ihren Zielen. Eine Ausnahme sind Einweichtests, bei denen Sie den Test mehrere Stunden lang ausführen können.

 

Schlussfolgerung

Website- oder Anwendungstests müssen nicht kompliziert sein. Unsere Experten für Belastungstests sind hier, um Ihnen zu helfen, das Beste aus Ihren Lasttests und Online-Anwendungen herauszuholen, in jeder Größenordnung. Melden Sie sich für eine kostenlose LoadView-Testversion an und vereinbaren Sie noch heute eine Einzeldemo und lassen Sie sich von uns bei Ihren Lasttestanforderungen unterstützen und Ihnen helfen, Ihre Ziele zu erreichen.