Probabilidade de erro por chave
Define a chance percentual (0,0 a 100,0) de cada cenário de falha simulada. As alterações refletem imediatamente no comportamento, sem reiniciar a aplicação. Endpoints respondem 500 quando sorteados; processos internos têm comportamentos específicos descritos em cada linha. Chaves são cadastradas em código — aqui só é possível editar a chance.
28 chaves cadastradas
Abertura de Mercado CCEE
6 chaves
Abertura de Mercado CCEE
| Chave | Descrição | Origem | Chance (%) | Ação |
|---|---|---|---|---|
abertura-mercado.medicoes-consultar
|
Endpoint GET de consulta de medições responde 500 (falha simulada). | Endpoint |
|
|
abertura-mercado.medicoes-enviar
|
Endpoint POST de envio de medições responde 500 (falha simulada). | Endpoint |
|
|
abertura-mercado.medicoes-rejeitada
|
Medição retornada com SituacaoMedicao=REJEITADA em vez de CONSISTIDA (sorteio por amostra). | Processo |
|
|
abertura-mercado.medicoes-status
|
Endpoint GET de status do processamento responde 500 (falha simulada). | Endpoint |
|
|
abertura-mercado.migracoes-consultar
|
Endpoint GET de consulta de migrações responde 500 (falha simulada). | Endpoint |
|
|
abertura-mercado.token-emitir
|
Endpoint POST de emissão de token responde 500 (falha simulada). | Endpoint |
|
Coleta Integrada CCEE
5 chaves
Coleta Integrada CCEE
| Chave | Descrição | Origem | Chance (%) | Ação |
|---|---|---|---|---|
coleta-ccee.consultar-situacao
|
Endpoint POST de consulta de situação responde 500 (falha simulada). | Endpoint |
|
|
coleta-ccee.enviar
|
Endpoint POST de envio da coleta responde 500 (falha simulada). | Endpoint |
|
|
coleta-ccee.replica-pular
|
Suprime a gravação da réplica DS-9 via Data-In (APP-16) — o aceite SOAP e o ticket seguem intactos; a falha fica registrada na timeline. | Processo |
|
|
coleta-ccee.webhook-codigo-422
|
Marca o processamento como falha: ticket vai a Falha e payload do callback usa Codigo=422 (independente da entrega). | Processo |
|
|
coleta-ccee.webhook-pular
|
Suprime o envio HTTP do callback (não afeta o status do ticket — apenas a entrega). | Processo |
|
Dataset B
1 chave
Dataset B
| Chave | Descrição | Origem | Chance (%) | Ação |
|---|---|---|---|---|
dataset-b.consulta
|
Faz a consulta ao dataset B falhar (500) — simula a segunda fonte indisponível (endpoint e releitura interna do reprocessamento). | Endpoint |
|
Outros
2 chaves
Outros
| Chave | Descrição | Origem | Chance (%) | Ação |
|---|---|---|---|---|
integraflow.login
|
Endpoint POST de login do Integraflow responde 500 (falha simulada). | Endpoint |
|
|
integraflow.tela
|
Endpoint GET da tela do Integraflow responde 500 (falha simulada). | Endpoint |
|
Respondedor de Comandos (APP-14)
7 chaves
Respondedor de Comandos (APP-14)
| Chave | Descrição | Origem | Chance (%) | Ação |
|---|---|---|---|---|
respondedor-comandos.config-atualizar
|
Faz a gravação da configuração do APP-14 responder 500 (nada é persistido). Útil para provar que o painel avisa a falha em vez de fingir que salvou. | Endpoint |
|
|
respondedor-comandos.config-consultar
|
Faz a leitura da configuração do APP-14 responder 500. O gate e as latências vigentes continuam valendo — o que falha é só a consulta. | Endpoint |
|
|
respondedor-comandos.estado-semear
|
Faz a semeadura de estado do dataset da demo responder 500, sem gravar. Exercita o preparo de ambiente falhando antes do ensaio. | Endpoint |
|
|
respondedor-comandos.estados-consultar
|
Faz a consulta de estados do painel do APP-14 responder 500. Não afeta o atendimento dos comandos — só a leitura da evidência. | Endpoint |
|
|
respondedor-comandos.log-consultar
|
Faz a consulta do log de comandos do APP-14 responder 500. Não afeta o atendimento dos comandos — só a leitura da evidência. | Endpoint |
|
|
respondedor-comandos.reflexo-cadastro
|
Faz o reflexo do estado de conexão no cadastro do PIM (POST /api/medidores) falhar sem tocar o PIM: a manobra de corte/religa acontece no simulador, mas o comando encerra como Parcial. É o caminho de ensaio do desfecho degradado do APP-14. | Processo |
|
|
respondedor-comandos.reset
|
Faz o teardown do ensaio do APP-14 responder 500 sem zerar nada. Prova que a reexecução sem resíduo é verificada, e não presumida. | Endpoint |
|
Simulação de Coleta
7 chaves
Simulação de Coleta
| Chave | Descrição | Origem | Chance (%) | Ação |
|---|---|---|---|---|
registradores-verificacao.leitura
|
Faz o comando 'leitura_registradores_totalizadores' (APP-09) falhar: não envia ao DataIn de registradores e marca o comando INTEIRO como Erro. Nunca produz Parcial — Parcial só existe com janela multi-dia parcialmente fora do horizonte no Valor do comando. | Processo |
|
|
simulacao-coleta.falha-conexao
|
Falha de conexão simulada (verificação por pedido): marca TODOS os comandos do pedido como Erro com código 3004 (TimeoutAoEstabelecerConexao) e não emite eventos de coleta. | Processo |
|
|
simulacao-coleta.leitura-dataset-b
|
Faz o comando 'leitura_dataset_b' (variante C da APP-02) falhar: não consulta o dataset B, não envia ao DataIn 2.0 e marca o comando como Erro. | Processo |
|
|
simulacao-coleta.leitura-eventos-medidor
|
Faz o comando 'leitura_eventos_medidor' falhar: não envia ao DataIn 2.0 e marca o comando como Erro. | Processo |
|
|
simulacao-coleta.leitura-grandezas-instantaneas
|
Faz o comando 'leitura_grandezas_instantaneas' falhar: não envia às Páginas Fiscais do PIM e marca o comando como Erro. | Processo |
|
|
simulacao-coleta.leitura-grandezas-periodicas
|
Faz o comando 'leitura_grandezas_periodicas' falhar: não envia ao DataIn 2.0 e marca o comando como Erro. | Processo |
|
|
simulacao-coleta.leitura-parametros-eletricos-gerais
|
Faz o comando 'leitura_parametros_eletricos_gerais' falhar: não envia ao DataIn 2.0 e marca o comando como Erro. | Processo |
|