Par défaut, le système exécute le test de charge jusqu’à la fin de la durée du test. Le nombre de sessions de test exécutées dans le test dépend de l’appareil, de la durée du test et du nombre d’utilisateurs virtuels. Nous calculons et spécifions le nombre estimé de sessions de test pouvant être exécutées au cours d’une série de tests dans la section Type de charge de la page Scénario de test. Découvrez comment nous calculons la valeur des sessions estimées ici.

Exemple de session de test

Par exemple, supposons qu’il faut une minute pour exécuter une session de test (une exécution d’appareil mono-utilisateur) et que la durée du test est définie sur 10 minutes. Dans ce cas, le test va s’exécuter pendant les 10 minutes complètes. Si le test démarre et maintient deux utilisateurs virtuels pendant 10 minutes complètes, chaque utilisateur va terminer 10 sessions, une minute chacune. Par conséquent, 20 sessions de test seront exécutées au cours d’une série de tests de 10 minutes.

Notez que parfois, la durée réelle d’une session peut augmenter sous la charge (par exemple, les performances d’un serveur cible ont chuté). Par exemple, alors qu’une exécution d’un appareil mono-utilisateur est d’une minute, sous la charge, l’exécution du même périphérique peut prendre deux minutes. Ensuite, le nombre réel de sessions de test que le système est capable d’exécuter pendant le test de 10 minutes tombera à 10.

Dans certains cas, vous pouvez limiter le nombre de sessions de test de charge exécutées au cours d’une exécution de test de charge. Pour spécifier la limite de sessions, configurez l’option Activer les sessions limites dans la section Type de charge de la page du scénario de test. Par exemple, si vous devez exécuter un test avec 10 000 sessions, activez la limite et entrez 10 000 dans le champ Activer les sessions limites. Une fois la limite de sessions spécifiée atteinte, le système arrête le test.

La limite est atteinte avant la fin du test

Si la limite de sessions est atteinte avant la fin de la durée du test, le test sera arrêté quel que soit le nombre de sessions terminées. Par exemple, si la durée du test est définie sur 40 minutes et que 10 000 sessions sont terminées à la 20e minute de la série de tests, le test sera arrêté à la 20e minute.

En raison de la façon dont le système génère la charge utilisateur, si la limite de sessions a été atteinte avant la fin de la durée du test, le prix total du test sera déduit de votre portefeuille.

La fin du test est atteinte, mais la limite de sessions n’est pas

Si la durée du test est terminée, mais que le nombre de sessions que vous avez spécifié dans le champ Activer les sessions limites n’est pas atteint, le système arrête le test.

Configuration de la limite de sessions pour les tests avec des variables dynamiques

Notez que lorsqu’un test de charge utilise des paramètres de contexte et que le mode Unique par session est sélectionné, l’option Activer les sessions limites est automatiquement activée. Dans ce cas, la valeur limite sera en lecture seule et définie sur le nombre de lignes de valeur dans le fichier CSV téléchargé ou sur la plage de lignes de valeur si spécifié. Si vous devez modifier la limite de sessions en mode Unique par session, ajustez la plage de lignes de valeur ou le nombre de lignes de valeur dans votre fichier CSV de données.