Wat is reactietijd testen?
Response Time Testing meet de tijd die het ene systeemknooppunt nodig heeft om te reageren op het verzoek van een ander. Het is de tijd die een systeem nodig heeft om een specifieke input te bereiken totdat het proces voorbij is. U hebt bijvoorbeeld een API en u wilt precies weten hoeveel tijd het kost om deze uit te voeren en gegevens in JSON te retourneren. Response Time meet de serverreactie van elke afzonderlijke transactie of vraag.
De reactietijd begint wanneer een gebruiker een verzoek verzendt en eindigt op het moment dat de applicatie aangeeft dat het verzoek is voltooid.
In deze tutorial leer je
- Wat is reactietijd testen?
- Hoe de reactietijd te meten?
- Typen responsstatistieken
- Drie belangrijke reactietijdwaarden
- Hulpmiddelen voor het testen van responstijden
Hoe de reactietijd te meten?
Om de reactietijd te meten , kunnen we testtools gebruiken door een belangrijk bedrijfsproces te omringen met start- en eindtransacties. Een bedrijfsproces kan een actie zijn of een reeks acties die gebruikers in de applicatie uitvoeren om een zakelijke taak te voltooien, zoals inloggen op de applicatie of om een boek te kopen op Amazon.com.
Voor hetzelfde proces om de responstijd voor een API te meten, varieert de respons enigszins van tool tot tool. Hier is waarom
- Methode voor het berekenen van metrische gegevens die zijn verzameld door elke API-responstijdtesttool
- Tools Simuleer de laad- en opnamesnelheid die een verschil kunnen maken in de responstijd
- Extra items geregistreerd bij het bewaken van gebruikersbelastingen
- Rekenstatistieken die door elke tool worden verzameld, verhogen de responstijd vanwege het hoge resourceverbruik.
- De architectuur van de twee tools kan verschillen
Typen responsstatistieken:
Reactietijdstatistieken | Uitleg |
---|---|
Gemiddelde reactietijd | De gemiddelde reactietijd is de gemiddelde tijd die nodig is voor elk retourverzoek. De gemiddelde reactietijd omvat de laadtijd van HTML, CSS, XML, afbeeldingen, JavaScript-bestanden, enz. Daarom wordt het gemiddelde beïnvloed wanneer langzame componenten in het systeem aanwezig zijn. |
Piek reactietijd | De piekresponstijd helpt ons om potentieel problematische componenten te vinden. Het helpt ons om alle onregelmatigheden in de website of het systeem te vinden waarbij een bepaald verzoek niet correct wordt afgehandeld. Er kan bijvoorbeeld een grote databasequery worden uitgevoerd die de reactietijd kan beïnvloeden. Met deze zoekopdracht kan de pagina niet op het gewenste tijdstip worden geladen. |
Foutpercentage | Het foutpercentage is een wiskundige berekening die het percentage probleemverzoeken weergeeft ten opzichte van alle verzoeken. Dit percentage telt alle HTTP-statuscodes die een fout op de server weergeven. Het telt ook verzoeken die een time-out hebben. |
Drie belangrijke reactietijdwaarden
Response Time Test heeft twee meest essentiële kenmerken:
- Gemiddelde reactietijd.
- Maximale reactietijd.
Het laat zien hoe lang een gebruiker moet wachten op de server op het antwoord op zijn verzoek.
Hieronder volgen de belangrijkste voorbeeldwaarden van het testen van de responstijd
Reactietijd | Betekenis |
---|---|
0.1 seconde | Het is de reactietijd met de meeste voorkeur. Als de responstijd 0,1 is, hebben gebruikers altijd het gevoel dat de applicatie of het systeem direct reageert en voelen ze geen enkele onderbreking. |
1.0 tweede | Het is gedefinieerd als de maximale limiet van acceptabele responstijd. Het is onwaarschijnlijk dat gebruikers enige onderbreking zullen voelen, hoewel ze enige vertraging kunnen ervaren. De reactietijd van meer dan 1 seconde kan de gebruikerservaring onderbreken. |
10 seconden | Het is een maximale limiet waarna de reactietijd de acceptabele limiet overschrijdt. Als de responstijd in de huidige tijd echter langer is dan 6 seconden, verlaat de gebruiker die site of sluit hij de toepassing af. |
Over het algemeen moet de reactietijd zo snel mogelijk zijn in het interval van 0,1 - 1 seconde. Mensen kunnen echter een tragere reactietijd aanpassen, maar zullen nooit blij zijn met een reactietijd van meer dan 2 seconden. Kortere reactietijden, beter is klanttevredenheid, lagere kosten, hogere klanttevredenheid.
Hulpmiddelen voor het testen van responstijden:
Er zijn veel testtools voor responstijden op de markt. De drie meest prominente voorbeelden van testtools voor responstijden zijn:
1) JMeter:
Jmeter kan worden gebruikt voor belasting- en prestatietests op de doeltoepassing.
Downloadlink: http://jmeter.apache.org/download_jmeter.cgi
2) Load Runner:
Load Runner is een testproduct ontwikkeld door Microfocus. De responsetesttool van LoadRunner werkt volgens het principe van het simuleren van virtuele gebruikers op de betreffende toepassing.
Downloadlink: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial
3) AEM:
Adobe Experience Manage, kort bekend als AEM, is een andere effectieve tool om de reactietijd te testen. Hiermee kunnen problematische vragen, verzoeken en foutmeldingen worden gecontroleerd.
Downloadlink: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
Gevolgtrekking:
- Reactietijd verwijst naar de tijd die het ene systeemknooppunt nodig heeft om te reageren op het verzoek van een ander.
- De gemiddelde reactietijd bij prestatietests is de gemiddelde tijd die nodig is voor elk retourverzoek.
- Piekresponstijd helpt ons te ontdekken welke componenten potentieel problematisch zijn.
- Het foutpercentage is een wiskundige berekening die het percentage probleemverzoeken weergeeft.
- Drie cruciale waarden voor de responstijd zijn: 0,1 seconde, 1,0 seconde en 10 seconden.
- De drie meest gebruikte testtools voor responstijden zijn Jmeter, Loadrunner en AEM.