Freigeben über


ChaosTestScenario Klasse

Definition

Achtung

This class is deprecated. To manage Chaos, please use StartChaosAsync, StopChaosAsync, and GetChaosReportAsync APIs from FabricClient.TestManager instead.

ChaosTestScenario ist ein Szenario mit langer Ausführungsdauer, das failover und Fehler in den Cluster bis zum Ablauf von TimetoRun führt.

[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
Vererbung
ChaosTestScenario
Attribute

Hinweise

Der Test löst bis zu "maxConcurrentFaults" bei jeder Iteration aus und überprüft dann die Integrität und Verfügbarkeit aller Dienste im Cluster, bevor mit der nächsten Iteration von Fehlern fortgeht. Wenn die Dienste zu einem bestimmten Zeitpunkt nicht verfügbar oder fehlerfrei bis "maxClusterStabilizationTimeout" sind, schlägt der Test mit einer FabricValidationException fehl. Für jede Iteration sorgen die gleichzeitigen Fehler, die in das System induziert werden, für Sicherheit, sodass die Fehler zusammen keinen Dienst nicht mehr verfügbar machen oder Daten verlieren. Dabei wird davon ausgegangen, dass keine von außen induzierten Fehler oder unerwartete Fehler auftreten, die im Fall eines Auftretens (parallel zu den Chaostestfehlern) zu Datenverlusten führen können. Dies ist ein sehr guter Test, um für Ihre Test- oder Stagingcluster auszuführen, die Testworkloads ausgeführt werden, um sicherzustellen, dass Fehler im System nicht zu Einer Art von Verfügbarkeitsverlust oder anderen unerwarteten Dienstproblemen führen.

Konstruktoren

ChaosTestScenario(FabricClient, ChaosTestScenarioParameters)
Veraltet.

Konstruktor für chaosTestScenario.

Felder

ProgressChanged
Veraltet.

Ereignishandler, der den aktuellen Status des Tests verfügbar macht. Wenn es behandelt wird, erhalten Sie die ProgressChangedEventArgs, die einen Gesamtprozentsatz des tests, der bereits abgeschlossen wurde, und den letzten ausgeführten Vorgang (Zeichenfolge) angibt, der für die Protokollierung nützlich sein kann.

(Geerbt von TestScenario)

Eigenschaften

FabricClient
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
ScenarioParameters
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)

Methoden

Dispose()
Veraltet.

Diese Methode verwirft testScenario.

(Geerbt von TestScenario)
ExecuteAsync(CancellationToken)
Veraltet.

Diese Methode führt den Test mit dem angegebenen Parametersatz aus, der an den Konstruktor übergeben wird.

(Geerbt von TestScenario)
GetElapsedTime()
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
HandleTaskComplete(Task, String, String)
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
OnDispose(Boolean)
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
OnExecuteAsync(CancellationToken)
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
ReportProgress(String)
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
ReportProgress(String, Object[])
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)
ValidateScenarioAtExitAsync(CancellationToken)
Veraltet.

Diese API unterstützt die Service Fabric-Plattform und soll nicht über Ihren Code aufgerufen werden.

(Geerbt von TestScenario)

Gilt für: