ChaosTestScenario クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
This class is deprecated. To manage Chaos, please use StartChaosAsync, StopChaosAsync, and GetChaosReportAsync APIs from FabricClient.TestManager instead.
ChaosTestScenario は実行時間の長いシナリオであり、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
- 継承
- 属性
注釈
テストでは、イテレーションごとに最大 'maxConcurrentFaults' が誘発され、次に障害の次のイテレーションに進む前に、クラスター内のすべてのサービスの正常性と可用性が検証されます。 "maxClusterStabilizationTimeout" によってサービスが利用できないか正常でない場合、テストは FabricValidationException で失敗します。 繰り返しごとに、システムに誘導される同時障害は、障害が一緒に発生してもサービスが利用できなくなったりデータが失われるような安全性を確保します。 これは、外部から引き起こされた障害や予期しない障害がないことを前提としています。この障害が発生した場合 (カオス テスト障害と同時に)、データの可用性が失われる可能性があります。 これは、テスト ワークロードが実行されているテスト クラスターまたはステージング クラスターに対して実行して、システムの障害によって可用性の損失やその他の予期しないサービスの問題が発生しないようにするための非常に優れたテストです。
コンストラクター
ChaosTestScenario(FabricClient, ChaosTestScenarioParameters) |
古い.
ChaosTestScenario のコンストラクター。 |
フィールド
ProgressChanged |
古い.
テストの現在の進行状況を公開するイベント ハンドラー。 処理されると、ProgressChangedEventArgs が提供されます。これにより、既に完了したテストの合計 % と、ログ記録に役立つ最後の操作 (文字列) が表示されます。 (継承元 TestScenario) |
プロパティ
FabricClient |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
ScenarioParameters |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
メソッド
Dispose() |
古い.
このメソッドは TestScenario を破棄します。 (継承元 TestScenario) |
ExecuteAsync(CancellationToken) |
古い.
このメソッドは、指定したパラメーター セットをコンストラクターに渡してテストを実行します。 (継承元 TestScenario) |
GetElapsedTime() |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
HandleTaskComplete(Task, String, String) |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
OnDispose(Boolean) |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
OnExecuteAsync(CancellationToken) |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
ReportProgress(String) |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
ReportProgress(String, Object[]) |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
ValidateScenarioAtExitAsync(CancellationToken) |
古い.
この API は Service Fabric プラットフォームをサポートしており、コードから呼び出すものではありません (継承元 TestScenario) |
適用対象
Azure SDK for .NET