Cette rubrique présente les informations de base relatives aux scénarios de test de charge basés sur Performance Testing Service (PTS). Elle décrit également la procédure de création d'un tel scénario.
Contexte
PTS est un outil de test de charge développé à partir de la plateforme de test de charge de bout en bout d'Alibaba Cloud. Les tests de charge basés sur PTS sont largement utilisés pour les applications web et les mini-programmes qui communiquent via HTTP ou HTTPS. Ils s'appliquent à divers secteurs, tels que le commerce électronique, l'Internet des véhicules (IoV), le multimédia, la finance et l'assurance, la logistique et la livraison express, la publicité et le marketing, ainsi que les réseaux sociaux. Ces tests permettent de simuler des scénarios métier réels impliquant un grand nombre d'utilisateurs et offrent une méthode complète pour vérifier les performances, la capacité et la stabilité des sites web.
Qu'est-ce qu'un scénario de test de charge ?
Pour lancer un test de charge, vous devez créer un scénario de test de charge. Un scénario contient une ou plusieurs tâches parallèles. Chaque tâche équivaut à une session métier et comprend une ou plusieurs API séquentielles.
Les API sont indispensables aux tests de charge. Elles définissent l'URL à chaque étape d'une session. Une API simule une requête spécifique adressée à une application. Par exemple, lorsque vous effectuez une opération sur un site de commerce électronique, comme la connexion, la consultation des détails d'un produit ou la passation d'une commande, plusieurs API sont nécessaires pour mener à bien l'opération.
Une session métier est un ensemble ordonné composé d'API de test de charge ayant une signification métier, semblables à des transactions.
L'exemple suivant illustre la relation entre une session métier et une API.
Vous effectuez un test de charge dans lequel deux tâches ou sessions métier sont exécutées simultanément pour Taobao.
Tâche A : Parcourir le produit A.
Tâche B : Acheter le produit B.
La tâche B contient quatre API qui doivent être appelées séquentiellement. Voici la description de ces API :
Requête 1 : Se connecter à Taobao.
Requête 2 : Consulter le produit B.
Requête 3 : Ajouter le produit B au panier.
Requête 4 : Soumettre la commande.
Procédure
Connectez-vous à la console PTS, choisissez , puis cliquez sur PTS.
-
Dans l'onglet Scenario Settings, cliquez sur la liste déroulante située à côté de Add API pour ajouter différents types d'API à une session métier. Lorsque le test de charge démarre, ces API envoient des requêtes de manière séquentielle. Pour plus d'informations, consultez la section Nœud HTTP ou Nœud JDBC.
RemarqueSi vous cliquez directement sur Add API, le système ajoute par défaut un nœud HTTP.
Facultatif : Cliquez sur +Add Business Session pour ajouter plusieurs sessions métier au scénario. Lorsque le test de charge démarre, toutes les sessions métier s'exécutent simultanément.
Facultatif. Utilisez les instructions pour gérer les comportements de test de charge au sein d'une session métier. Pour plus d'informations, consultez la section Instructions.
-
Configurez les autres paramètres.
Définissez les paramètres dans les sections Stress Mode Configuration et Load Level Configuration. Pour plus d'informations, consultez la section Configurer le mode de charge et le niveau de charge.
Définissez les paramètres dans la section Advanced Settings. Pour plus d'informations, consultez la section Paramètres avancés.
Définissez les paramètres dans la section End-to-End Monitoring. Pour plus d'informations, consultez la section Configurer la surveillance de bout en bout.
Définissez les paramètres dans la section Others.
-
Effectuez les opérations suivantes selon vos besoins métier :
Pour déboguer le scénario, cliquez sur Debug dans le coin inférieur gauche de l'onglet Debug. Pour plus d'informations, consultez la section Déboguer un scénario.
Une fois le scénario configuré, cliquez sur Save and Start Testing dans le coin inférieur gauche de l'onglet Save and Start pour exécuter le test.
Exemples
Vous pouvez lancer un test de charge basé sur PTS dans la console PTS en quelques clics seulement. Cette section propose des exemples de scénarios de test de charge avec PTS.
Étapes suivantes
Une fois le scénario créé, sélectionnez PTS dans la Scene List pour afficher le scénario PTS créé.
Dans la colonne Actions du scénario cible :
Cliquez sur Start pour lancer le test de charge. Pour plus d'informations, consultez la section Démarrer un test de charge.
Cliquez sur Edit pour accéder à la page Edit Scenario, où vous pouvez modifier les paramètres du scénario. PTS propose plusieurs fonctionnalités pour simplifier la gestion des scénarios, telles que la copie d'un scénario, l'activation ou la désactivation d'une session métier, et la copie d'une API. Pour plus d'informations, consultez la section Gérer un scénario.
Cliquez sur Delete pour supprimer le scénario de test de charge. Les rapports de test de charge existants ne sont pas supprimés.
Cliquez sur Copy pour créer un nouveau scénario à partir de l'existant. Pour plus d'informations, consultez la section Copier un scénario.