Lorsqu'un test de charge est en cours d'exécution, vous pouvez surveiller en temps réel les métriques de vos scénarios et API. Il peut s'avérer nécessaire de modifier le niveau de charge pour éviter une surcharge des API due à un volume excessif de requêtes, ce qui contribue à maintenir la stabilité du système. Performance Testing Service (PTS) vous permet de modifier le nombre d'utilisateurs simultanés en temps réel. PTS enregistre les opérations effectuées sur les scénarios de test de charge afin de permettre leur consultation ultérieure.
Modes de concurrence
PTS propose deux modes pour contrôler l'ajout ou la modification des utilisateurs simultanés durant un test de charge :
| Mode | Comportement | Cas d'utilisation |
|---|---|---|
| Tiered Increment | Ajoute automatiquement des utilisateurs selon des paliers prédéfinis | Le plan de montée en charge prédéfini répond à vos besoins et aucune intervention manuelle n'est requise |
| Manual Adjustment | Vous permet de définir une valeur de concurrence spécifique | Vous devez réagir aux métriques en temps réel, par exemple en réduisant la charge avant qu'une API ne soit surchargée |
Lorsque vous passez du mode Tiered Increment au mode Manual Adjustment, vous devez également choisir l'étendue de la modification :
| Étendue | Effet |
|---|---|
| Global Batch Speed Regulation | S'applique à toutes les API de toutes les sessions métier |
| Business Session Speed Regulation | S'applique uniquement à la session métier actuelle. Les autres sessions métier ne sont pas affectées |
Les tests de charge basés sur PTS et ceux basés sur JMeter prennent tous deux en charge l'ajustement en cours d'exécution, mais les workflows diffèrent comme décrit ci-dessous.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Un scénario de test de charge configuré (basé sur PTS ou JMeter)
Un test de charge en cours d'exécution. Pour les instructions de configuration, consultez la rubrique Prise en main des tests de charge basés sur PTS ou Prise en main des tests de charge basés sur JMeter
La figure suivante illustre la page de test de charge après le démarrage d'un test.

Ajuster le nombre d'utilisateurs simultanés dans un test de charge basé sur PTS
Passer du mode Tiered Increment au mode Manual Adjustment
Sur la page Executing Test, cliquez sur Scene speed regulation.
-
Sélectionnez l'étendue de l'ajustement :
Global Batch Speed Regulation : s'applique à toutes les API de toutes les sessions métier.
Business Session Speed Regulation : s'applique uniquement à la session métier actuelle. Les autres sessions métier ne sont pas affectées.
Changez le mode de Tiered Increment à Manual Adjustment.
Saisissez la valeur de concurrence souhaitée et démarrez le test.

Si le paramètre Stress Mode est défini sur RPS Mode (Requests Per Second) dans la section Stress Mode Configuration lors de la création d'un scénario de test de charge basé sur PTS, vous pouvez ajuster individuellement le nombre d'utilisateurs simultanés pour chaque API.
Ajuster les utilisateurs en mode Manual Adjustment
Le workflow en mode Manual Adjustment est identique à celui du mode Tiered Increment : cliquez sur Scene speed regulation, sélectionnez l'étendue, saisissez une valeur et appliquez les modifications.
Si vous n'effectuez aucune modification, le test de charge se poursuit avec ses paramètres actuels.
Ajuster le nombre d'utilisateurs simultanés dans un test de charge basé sur JMeter
Sur la page Executing Test, cliquez sur Scene speed regulation.
Dans la boîte de dialogue, saisissez le nombre d'utilisateurs simultanés.
Cliquez sur OK.

Consulter l'historique des opérations
PTS enregistre les opérations effectuées sur les scénarios de test de charge pour permettre leur consultation ultérieure, telles que le démarrage et l'arrêt du test de charge ainsi que la modification des scénarios.
Pour consulter ces enregistrements, accédez à la page Edit Scenario et cliquez sur Records dans le coin supérieur droit.