Was ist das Testen der Reaktionszeit? Messen für API, Tools

Inhaltsverzeichnis:

Anonim

Was ist das Testen der Reaktionszeit?

Das Testen der Antwortzeit misst die Zeit, die ein Systemknoten benötigt, um auf die Anforderung eines anderen zu antworten. Es ist die Zeit, die ein System benötigt, um eine bestimmte Eingabe zu erreichen, bis der Prozess abgeschlossen ist. Sie haben beispielsweise eine API und möchten genau wissen, wie lange es dauert, diese auszuführen und Daten in JSON zurückzugeben. Die Antwortzeit misst die Serverantwort jeder einzelnen Transaktion oder Abfrage.

Die Antwortzeit beginnt, wenn ein Benutzer eine Anforderung sendet, und endet zu dem Zeitpunkt, an dem die Anwendung angibt, dass die Anforderung abgeschlossen wurde.

Testen der Reaktionszeit

In diesem Tutorial lernen Sie

  • Was ist das Testen der Reaktionszeit?
  • Wie messe ich die Reaktionszeit?
  • Arten von Antwortmetriken
  • Drei wichtige Werte für die Reaktionszeit
  • Tools zum Testen der Reaktionszeit

Wie messe ich die Reaktionszeit?

Um die Antwortzeit zu messen , können wir Testtools verwenden, indem wir einen wichtigen Geschäftsprozess mit Start- und Endtransaktionen umgeben. Ein Geschäftsprozess kann eine Aktion oder eine Reihe von Aktionen sein, die Benutzer in der Anwendung ausführen, um eine Geschäftsaufgabe wie das Anmelden bei der Anwendung oder das Kaufen eines Buches bei Amazon.com abzuschließen

Für denselben Prozess zum Messen der Antwortzeit für eine API variiert die Antwort geringfügig von Werkzeug zu Werkzeug. Hier ist warum

  • Methode zur Berechnung von Metriken, die von jedem API-Antwortzeit-Testtool erfasst werden
  • Tools Simulieren Sie die Lade- und Erfassungsgeschwindigkeit, die sich auf die Reaktionszeit auswirken kann
  • Zusätzliche Elemente, die bei der Überwachung der Benutzerlasten aufgezeichnet werden
  • Das Berechnen von Metriken, die von jedem Tool erfasst werden, erhöht die Antwortzeit aufgrund des hohen Ressourcenverbrauchs.
  • Die Architektur der beiden Tools kann unterschiedlich sein

Arten von Antwortmetriken:

Reaktionszeitmetriken Erläuterung
Durchschnittliche Reaktionszeit Die durchschnittliche Antwortzeit ist die durchschnittliche Zeit, die für jede Hin- und Rückfahrt benötigt wird. Die durchschnittliche Antwortzeit umfasst die Ladezeit von HTML, CSS, XML, Bildern, JavaScript-Dateien usw. Daher wird der Durchschnitt beeinflusst, wenn langsame Komponenten im System vorhanden sind.
Spitzenreaktionszeit Die maximale Reaktionszeit hilft uns, potenziell problematische Komponenten zu finden. Es hilft uns, alle Unregelmäßigkeiten auf der Website oder im System zu finden, bei denen eine bestimmte Anfrage nicht korrekt behandelt wird. Beispielsweise kann eine große Datenbankabfrage ausgeführt werden, die sich auf die Antwortzeit auswirken kann. Diese Abfrage ermöglicht nicht, dass die Seite zum gewünschten Zeitpunkt geladen wird.
Fehlerrate Die Fehlerrate ist eine mathematische Berechnung, die den Prozentsatz der Problemanforderungen gegenüber allen Anforderungen anzeigt. Dieser Prozentsatz zählt alle HTTP-Statuscodes, die einen Fehler auf dem Server anzeigen. Es werden auch Anfragen gezählt, bei denen es sich um eine Zeitüberschreitung handelt.

Drei wichtige Werte für die Reaktionszeit

Der Reaktionszeittest weist zwei wesentliche Merkmale auf:

  • Durchschnittliche Reaktionszeit.
  • Maximale Reaktionszeit.

Es zeigt an, wie lange ein Benutzer auf die Antwort des Servers auf seine Anfrage warten muss.

Im Folgenden finden Sie wichtige Beispielwerte für das Testen der Antwortzeit

Reaktionszeit Bedeutung
0,1 Sekunden Es ist die am meisten bevorzugte Reaktionszeit. Wenn die Antwortzeit 0,1 beträgt, haben Benutzer immer das Gefühl, dass die Anwendung oder das System sofort reagiert, und spüren keine Unterbrechung.
1,0 Sekunden Dies ist die maximale Grenze für eine akzeptable Antwortzeit. Es ist unwahrscheinlich, dass Benutzer eine Unterbrechung spüren, obwohl es zu Verzögerungen kommen kann. Die Antwortzeit von mehr als 1 Sekunde kann die Benutzererfahrung unterbrechen.
10 Sekunden Es ist eine maximale Grenze, nach der die Reaktionszeit die akzeptable Grenze überschreitet. Wenn die Antwortzeit in der heutigen Zeit jedoch 6 Sekunden überschreitet, verlässt der Benutzer diese Site oder beendet die Anwendung.

Im Allgemeinen sollte die Reaktionszeit im Intervall von 0,1 bis 1 Sekunde so schnell wie möglich sein. Menschen können zwar langsamere Antwortzeiten anpassen, sind jedoch mit einer Antwortzeit von mehr als 2 Sekunden niemals zufrieden. Je kürzer die Reaktionszeiten, desto besser die Kundenzufriedenheit, geringere Kosten und höhere Kundenzufriedenheit.

Tools zum Testen der Reaktionszeit:

Es gibt viele Testtools für die Reaktionszeit auf dem Markt. Drei der bekanntesten Beispiele für Tools zum Testen der Reaktionszeit sind:

1) JMeter:

Jmeter kann für Last- und Leistungstests in der Zielanwendung verwendet werden.

Download-Link: http://jmeter.apache.org/download_jmeter.cgi

2) Load Runner:

Load Runner ist ein von Microfocus entwickeltes Lasttestprodukt. Das LoadRunner-Antworttest-Tool arbeitet nach dem Prinzip der Simulation virtueller Benutzer in der betreffenden Anwendung.

Download-Link: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe Experience Management, kurz AEM genannt, ist ein weiteres effektives Tool zum Testen der Antwortzeit. Es ermöglicht das Überprüfen problematischer Abfragen, Anfragen und Fehlermeldungen.

Download-Link: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Fazit:

  • Die Antwortzeit bezieht sich auf die Zeit, die ein Systemknoten benötigt, um auf die Anforderung eines anderen zu antworten.
  • Die durchschnittliche Antwortzeit bei Leistungstests ist die durchschnittliche Zeit, die für jede Roundtrip-Anforderung benötigt wird.
  • Die maximale Reaktionszeit hilft uns herauszufinden, welche Komponenten möglicherweise problematisch sind.
  • Die Fehlerrate ist eine mathematische Berechnung, die den Prozentsatz der Problemanforderungen anzeigt.
  • Drei entscheidende Werte für die Reaktionszeit sind: 0,1 Sekunden, 1,0 Sekunden und 10 Sekunden.
  • Die drei am häufigsten verwendeten Tools zum Testen der Reaktionszeit sind Jmeter, Loadrunner und AEM.