Qu'est-ce que le test du temps de réponse?
Le test du temps de réponse mesure le temps nécessaire à un nœud du système pour répondre à la demande d'un autre. C'est le temps qu'un système prend pour atteindre une entrée spécifique jusqu'à ce que le processus soit terminé. Par exemple, vous avez une API et vous voulez savoir exactement combien de temps il faut pour l'exécuter et renvoyer les données au format JSON. Le temps de réponse mesure la réponse du serveur à chaque transaction ou requête.
Le temps de réponse commence lorsqu'un utilisateur envoie une demande et se termine au moment où l'application déclare que la demande est terminée.
Dans ce tutoriel, vous apprendrez
- Qu'est-ce que le test du temps de réponse?
- Comment mesurer le temps de réponse?
- Types de métriques de réponse
- Trois valeurs de temps de réponse importantes
- Outils de test du temps de réponse
Comment mesurer le temps de réponse?
Pour mesurer le temps de réponse , nous pouvons utiliser des outils de test en entourant un processus commercial important avec des transactions de début et de fin. Un processus commercial peut être une action ou un ensemble d'actions que les utilisateurs exécutent dans l'application pour effectuer une tâche commerciale telle que la connexion à l'application ou pour acheter un livre sur Amazon.com
Pour le même processus de mesure du temps de réponse d'une API, la réponse variera légèrement d'un outil à l'autre. Voici pourquoi
- Méthode de calcul des métriques collectées par chaque outil de test du temps de réponse de l'API
- Outils Simule la vitesse de chargement et de capture qui peut faire une différence dans le temps de réponse
- Éléments supplémentaires enregistrés lors de la surveillance des charges utilisateur
- Le calcul des métriques collectées par chaque outil augmente le temps de réponse en raison de la forte consommation de ressources.
- L'architecture des deux outils peut être différente
Types de métriques de réponse:
Mesures du temps de réponse | Explication |
---|---|
Temps de réponse moyen | Le temps de réponse moyen est le temps moyen nécessaire pour chaque demande aller-retour. Le temps de réponse moyen comprend le temps de chargement des fichiers HTML, CSS, XML, images, JavaScript, etc. Par conséquent, la moyenne est affectée lorsque des composants lents sont présents dans le système. |
Temps de réponse maximal | Le temps de réponse maximal nous aide à trouver les composants potentiellement problématiques. Cela nous aide à trouver toutes les irrégularités dans le site Web ou le système lorsqu'une certaine demande n'est pas traitée correctement. Par exemple, il peut y avoir une grande requête de base de données exécutée qui peut affecter le temps de réponse. Cette requête ne permet pas à la page de se charger à l'heure souhaitée. |
Taux d'erreur | Le taux d'erreur est un calcul mathématique qui affiche le pourcentage de demandes de problème par rapport à toutes les demandes. Ce pourcentage compte tous les codes d'état HTTP affichant une erreur sur le serveur. Il compte également les demandes qui ont expiré. |
Trois valeurs de temps de réponse importantes
Le test du temps de réponse a deux caractéristiques essentielles:
- Temps de réponse moyen.
- Temps de réponse maximal.
Il montre combien de temps un utilisateur doit attendre que le serveur réponde à sa demande.
Voici les valeurs d'exemple de test du temps de réponse
Temps de réponse | Importance |
---|---|
0,1 seconde | C'est le temps de réponse le plus préféré. Si le temps de réponse est de 0,1, les utilisateurs ont toujours le sentiment que l'application ou le système répond instantanément et ne ressentent aucune interruption. |
1,0 seconde | C'est le défini comme la limite maximale du temps de réponse acceptable. Il est peu probable que les utilisateurs ressentent une interruption, bien qu'ils puissent rencontrer un certain retard. Le temps de réponse supérieur à 1 seconde peut interrompre l'expérience utilisateur. |
10 secondes | Il s'agit d'une limite maximale après laquelle le temps de réponse dépasse la limite acceptable. Cependant, à l'heure actuelle, si le temps de réponse dépasse 6 secondes, l'utilisateur quittera ce site ou quittera l'application. |
En règle générale, le temps de réponse doit être aussi rapide que possible dans l'intervalle de 0,1 à 1 seconde. Cependant, les gens peuvent adapter un temps de réponse plus lent, mais ils ne seront jamais satisfaits d'un temps de réponse supérieur à 2 secondes. Moins de temps de réponse, meilleure est la satisfaction du client, moins de coûts, meilleure satisfaction du client.
Outils de test du temps de réponse:
De nombreux outils de test du temps de réponse sont disponibles sur le marché. Les trois exemples les plus importants d'outils de test du temps de réponse sont:
1) JMeter:
Jmeter peut être utilisé pour les tests de charge et de performance sur l'application cible.
Lien de téléchargement: http://jmeter.apache.org/download_jmeter.cgi
2) Coureur de charge:
Load Runner est un produit de test de charge développé par Microfocus. L'outil de test de réponse LoadRunner fonctionne sur le principe de la simulation d'utilisateurs virtuels sur l'application en question.
Lien de téléchargement: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial
3) AEM:
Adobe Experience Manage, bientôt connu sous le nom d'AEM, est un autre outil efficace pour tester le temps de réponse. Il permet de vérifier les requêtes problématiques, les requêtes et les messages d'erreur.
Lien de téléchargement: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
Conclusion:
- Le temps de réponse fait référence au temps nécessaire à un nœud du système pour répondre à la demande d'un autre.
- Le temps de réponse moyen dans les tests de performance est le temps moyen nécessaire pour chaque demande aller-retour.
- Le temps de réponse maximal nous aide à découvrir que les composants sont potentiellement problématiques.
- Le taux d'erreur est un calcul mathématique qui affiche le pourcentage de demandes de problèmes.
- Trois valeurs de temps de réponse cruciales sont: 0,1 seconde, 1,0 seconde et 10 secondes.
- Les trois outils de test de temps de réponse les plus utilisés sont Jmeter, Loadrunner et AEM.