Performance Testing Service (PTS) propose un flux de démarrage rapide sur la page Overview. En quatre étapes, passez de la configuration de l'URL à l'obtention des résultats du test en temps réel.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Un endpoint HTTP ou HTTPS accessible publiquement à tester
Flux de travail
Un test de charge rapide suit quatre étapes :
Configurer l'URL cible -- Spécifiez la méthode de requête HTTP, l'URL et les paramètres facultatifs.
Déboguer la requête -- Envoyez une seule requête pour vérifier la connectivité et l'exactitude.
Exécuter le test de charge -- Définissez la durée du test et le nombre de requêtes par seconde (RPS), puis lancez le test.
Surveiller les résultats en temps réel -- Consultez les données du test de charge en temps réel sur la page Executing Test.
Étape 1 : Configurer l'URL cible et les paramètres de requête
Connectez-vous à la console PTS.
-
Sur la page Overview, sélectionnez une méthode de requête dans la liste déroulante GET et saisissez l'URL cible dans la zone de texte.
ImportantL'URL doit commencer par
http://ouhttps://et être accessible via Internet. Les endpoints internes ne sont pas pris en charge. L'URL peut inclure des paramètres de requête, par exemplehttp://<domain-name>/<path>?key1=value1&key2=value2. -
(Facultatif) Configurez des paramètres de requête supplémentaires dans les onglets Request Parameter, Header, Body ou Output Parameters. Pour plus de détails, consultez la rubrique HTTP nodes.
En haut de l'interface de débogage API de la console PTS, sélectionnez une méthode de requête, telle que GET, saisissez l'URL du test de charge, par exemple
http://www.example.com, puis configurez les paramètres associés dans les onglets Request Parameter, Header, Body, Output Parameters, Checkpoint, Pre-node et Post-node. Une fois la configuration terminée, cliquez sur Send pour vérifier la requête ou sur Test pour lancer un test de charge.
Étape 2 : Déboguer la requête
Cliquez sur Send pour envoyer une seule requête à l'URL cible. Vérifiez que la réponse renvoie le code d'état et le corps attendus avant de poursuivre.
Dans le panneau Timing, consultez la répartition de la durée de la requête. Le code d'état de la réponse est 200 OK et le temps de réponse total est de 487,61 ms. La durée de chaque phase est la suivante :
DNS Lookup : 95 μs
Get Connected : 224,64 ms
Request Sent : 30,24 ms
Waiting(TTFB) : 225,39 ms
Étape 3 : Exécuter le test de charge
Cliquez sur Test pour ouvrir la boîte de dialogue de configuration.
-
Définissez les paramètres suivants :
Parameter Description Test Duration Durée d'exécution du test de charge. Request per Second (RPS) Nombre cible de requêtes par seconde. Cliquez sur Start.
Étape 4 : Surveiller les résultats en temps réel
Une fois le test lancé, PTS vous redirige vers la page Executing Test où vous pouvez consulter les données du test de charge en temps réel.
Le panneau Global Monitoring de la page Executing Test affiche les métriques du test de charge en temps réel :
Débit en temps réel (Transaction Per Second, TPS) : nombre de requêtes traitées par seconde.
Taux de réussite des requêtes et taux de réussite des assertions.
Temps de réponse en temps réel : percentiles 90, 99 et 95, ainsi que la valeur moyenne.
Durée au 99e percentile de chaque phase de requête : recherche DNS, établissement de la connexion, envoi de la requête, attente du service et téléchargement du contenu.
Nombre total de requêtes, de requêtes ayant échoué et de requêtes dont l'assertion a échoué.
Le graphique linéaire en bas de page montre les tendances en temps réel du débit, du taux de réussite et du temps de réponse pour tous les scénarios.
Analyser les résultats du test de charge
Une fois le test terminé, PTS collecte automatiquement les données du test de charge et génère un rapport. Le rapport comprend les sections suivantes :
Métriques du scénario
Détails métier
Détails de surveillance
Journaux d'échantillonnage API
Pour plus de détails, consultez la rubrique View PTS stress testing reports.
Étapes suivantes
Ajouter des paramètres de requête et des en-têtes -- Simulez un trafic réaliste en configurant des en-têtes personnalisés, des corps de requête et des URL paramétrées. Consultez la rubrique HTTP nodes.
Analyser votre rapport de test -- Consultez le rapport de test de charge pour obtenir des informations détaillées sur les performances. Consultez la rubrique View PTS stress testing reports.
Créer un scénario de test complet -- Créez des scénarios de test en plusieurs étapes avec plusieurs appels API pour des simulations de charge plus réalistes.