Partager via


ChaosTestScenario Classe

Définition

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
ChaosTestScenario
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 à