你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ChaosTestScenario 类

定义

注意

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
继承
ChaosTestScenario
属性

注解

每次迭代时,测试都会引入“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)

适用于