Compartilhar via


ChaosTestScenario Classe

Definição

Cuidado

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

O ChaosTestScenario é um cenário de longa execução que continua induzindo failover e falhas no cluster até que o TimetoRun expire.

[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
Herança
ChaosTestScenario
Atributos

Comentários

O teste induzirá a 'maxConcurrentFaults' a cada iteração e, em seguida, validará a integridade e a disponibilidade de todos os serviços no cluster antes de passar para a próxima iteração de falhas. Se em algum momento os serviços não estiverem disponíveis ou íntegros por 'maxClusterStabilizationTimeout' o teste falhará com um FabricValidationException. Para cada iteração, as falhas simultâneas induzidas para o sistema garantem a segurança de modo que as falhas juntas não farão com que nenhum serviço fique indisponível ou perca nenhum dado. Isso pressupõe que nenhuma falha induzida de fora ou quaisquer falhas inesperadas que, se ocorrerem (simultâneas com as falhas de teste de caos) poderão causar perda de disponibilidade de dados. Esse é um teste muito bom para ser executado em seus clusters de teste ou de preparo que testam cargas de trabalho para garantir que falhas no sistema não resultem em nenhum tipo de perda de disponibilidade ou outros problemas de serviço inesperados.

Construtores

ChaosTestScenario(FabricClient, ChaosTestScenarioParameters)
Obsoleto.

Construtor do ChaosTestScenario.

Campos

ProgressChanged
Obsoleto.

Manipulador de eventos que expõe o progresso atual do teste. Quando tratado, ele fornece o ProgressChangedEventArgs, que fornece um % total do teste que já foi concluído e a última operação (cadeia de caracteres) que foi executada, o que pode ser útil para o registro em log.

(Herdado de TestScenario)

Propriedades

FabricClient
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
ScenarioParameters
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)

Métodos

Dispose()
Obsoleto.

Esse método descartará o TestScenario.

(Herdado de TestScenario)
ExecuteAsync(CancellationToken)
Obsoleto.

Esse método executa o teste com o conjunto de parâmetros especificado passado para o construtor.

(Herdado de TestScenario)
GetElapsedTime()
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
HandleTaskComplete(Task, String, String)
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
OnDispose(Boolean)
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
OnExecuteAsync(CancellationToken)
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
ReportProgress(String)
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
ReportProgress(String, Object[])
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)
ValidateScenarioAtExitAsync(CancellationToken)
Obsoleto.

Essa API dá suporte à plataforma do Service Fabric e não deve ser chamada do seu código

(Herdado de TestScenario)

Aplica-se a