ChaosTestScenario Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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:
Azure SDK for .NET