ChaosTestScenario Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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
Azure SDK for .NET