ChaosTestScenario Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
This class is deprecated. To manage Chaos, please use StartChaosAsync, StopChaosAsync, and GetChaosReportAsync APIs from FabricClient.TestManager instead.
ChaosTestScenario est un scénario de longue durée qui continue d’entraîner le basculement et les erreurs dans le cluster jusqu’à l’expiration du TimetoRun.
[System.Obsolete("This class is deprecated. To manage Chaos, please use StartChaosAsync, StopChaosAsync, and GetChaosReportAsync APIs from FabricClient.TestManager instead.")]
public sealed class ChaosTestScenario : System.Fabric.Testability.Scenario.TestScenario
[<System.Obsolete("This class is deprecated. To manage Chaos, please use StartChaosAsync, StopChaosAsync, and GetChaosReportAsync APIs from FabricClient.TestManager instead.")>]
type ChaosTestScenario = class
inherit TestScenario
Public NotInheritable Class ChaosTestScenario
Inherits TestScenario
- Héritage
- Attributs
Remarques
Le test induira jusqu’à « maxConcurrentFaults » à chaque itération, puis validera l’intégrité et la disponibilité de tous les services dans le cluster avant de passer à l’itération suivante des erreurs. Si, à un moment donné, les services ne sont pas disponibles ou sains par « maxClusterStabilizationTimeout », le test échoue avec une exception FabricValidationException. Pour chaque itération, les erreurs simultanées qui sont induites dans le système garantissent la sécurité, de sorte que les erreurs ne provoquent pas l’indisponibilité d’un service ou la perte de données. Cela suppose qu’aucune erreur provoquée par l’extérieur ou toute défaillance inattendue qui, si elle se produit (en même temps que les erreurs de test de chaos), peut entraîner une perte de disponibilité des données. Il s’agit d’un très bon test à exécuter sur vos clusters de test ou de préproduction dont les charges de travail de test sont en cours d’exécution pour s’assurer que les erreurs dans le système n’entraînent pas de perte de disponibilité ou d’autres problèmes de service inattendus.
Constructeurs
ChaosTestScenario(FabricClient, ChaosTestScenarioParameters) |
Obsolète.
Constructeur pour chaosTestScenario. |
Champs
ProgressChanged |
Obsolète.
Gestionnaire d’événements qui expose la progression actuelle du test. Lorsqu’il est géré, il vous donne le ProgressChangedEventArgs qui donne un pourcentage total du test déjà terminé et la dernière opération (chaîne) qui a été effectuée, ce qui peut être utile pour la journalisation. (Hérité de TestScenario) |
Propriétés
FabricClient |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
ScenarioParameters |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
Méthodes
Dispose() |
Obsolète.
Cette méthode supprime testScenario. (Hérité de TestScenario) |
ExecuteAsync(CancellationToken) |
Obsolète.
Cette méthode exécute le test avec le jeu de paramètres spécifié passé au constructeur. (Hérité de TestScenario) |
GetElapsedTime() |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
HandleTaskComplete(Task, String, String) |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
OnDispose(Boolean) |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
OnExecuteAsync(CancellationToken) |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
ReportProgress(String) |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
ReportProgress(String, Object[]) |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
ValidateScenarioAtExitAsync(CancellationToken) |
Obsolète.
Cette API prend en charge la plateforme Service Fabric et n’est pas destinée à être appelée à partir de votre code (Hérité de TestScenario) |
S’applique à
Azure SDK for .NET