Meça a referência, aplique 200 a 300 ms de Lag a um alvo autorizado, repita uma ação, confira mensagens e timeouts, pare o Clumsy e repita a referência.
01
Como funciona o simulador de latência Clumsy
Com Lag ativo, Clumsy segura pacotes pelo atraso configurado e depois libera. O aplicativo mantém sua rota normal; não precisa de proxy nem código novo. O comportamento de todo o sistema permite observar um fluxo real de navegador ou desktop.
Latência é diferente de largura de banda. Uma conexão pode transferir muitos dados e ainda responder devagar porque cada requisição espera. Uma transferência de baixa vazão pode começar imediatamente e avançar lentamente. Use Lag para atraso, carregamento e timeout; Throttle para taxa sustentada.
A versão 0.3 aumentou Lag para até 15 segundos, mas extremo não é bom início. Comece com atraso plausível e aumente apenas para limite definido. Separe latência e vazão em execuções com a mesma ação e referência.
| Condição | Mudança | Pergunta |
|---|---|---|
| Latência | Tempo antes do pacote seguir | A interface explica a espera? |
| Largura de banda | Dados por unidade de tempo | A transferência mostra progresso? |
| Perda | Alguns pacotes não chegam | Tentativas recuperam? |
| Variação tipo jitter | Atraso varia | A experiência continua estável? |
02
Planejar o teste antes de Start
Nomeie uma ação e resultado. Exemplo: abrir um pedido com 300 ms extras deve mostrar carregamento imediato, impedir envio duplo e apresentar o pedido sem perder a tela anterior. Isso é mais útil que perguntar se ficou lento.
Meça primeiro sem Clumsy. Registre duração, estados visíveis e logs. Escolha um alvo e atraso. Mantenha Drop, Duplicate, Out of order e Tamper desligados para isolar a causa.
Defina recuperação antes. Após Stop, repita a ação e confirme a faixa de referência. Sem recuperação, o ambiente não voltou e o resultado não é evidência isolada de latência.
- Uma ação por caso.
- Um filtro para alvo autorizado.
- Um valor Lag por execução.
- Critério visível e referência.
- Stop e recuperação obrigatórios.
03
Executar teste de latência passo a passo
Baixe e extraia Clumsy 0.3 oficial e execute com permissões aprovadas. Digite filtro WinDivert restrito. Use sintaxe da documentação oficial, não configuração de lag switch desconhecida.
Ative Lag com 200 ou 300 milissegundos e outros módulos desligados. Pressione Start, faça a ação uma vez e observe interface, logs e servidor. Não altere o valor durante a execução.
Pressione Stop, registre e repita sem falha. Para 600 ou 1.000 ms, crie execução separada. Valores separados deixam comparações e relatórios claros.
- ReferênciaMedir ação normal.
- EscopoFiltro restrito autorizado.
- AtrasoLag com valor documentado.
- ObservarMensagens, timer, cancelamento, tentativas e logs.
- RecuperarStop e retorno à referência.

04
Criar matriz prática de atrasos
Uma progressão oferece mais evidência que um valor dramático. Comece perto de uma rede ruim normal, depois moderada e severa. Os valores são exemplos; a latência existente soma à falha.
Teste interação rápida e fluxo longo. Sugestão de busca precisa responder cedo; sincronização tolera mais se mostrar progresso e tentar novamente com segurança. O resultado depende do requisito real.
Atraso sozinho não representa rede móvel. Há jitter, perda, variação de vazão e troca de célula. Estabeleça latência e depois adicione outras condições em cenários separados e documentados.
| Atraso | Objetivo | Observar |
|---|---|---|
| 200 ms | Leve | Resposta imediata |
| 300-600 ms | Conexão ruim | Carregamento, cliques e filas |
| 1.000 ms | Severo | Timeout, cancelamento e tela antiga |
| Vários segundos | Limite | Mensagem longa e recuperação |
05
Observar além do tempo total
Meça a primeira confirmação visível. Resposta tardia não deve parecer botão quebrado. Procure carregamento, bloqueio de duplicação, progresso e resposta imediata. Teclado, foco e navegação devem continuar úteis.
Inspecione timeouts de navegador, biblioteca, proxy e servidor. Clumsy mostra sintoma; logs identificam o temporizador. Capture IDs e horários para alinhar cliente e servidor.
Teste preservação e recuperação. Formulários, filtros e contexto não devem sumir. Depois de Stop, abra o mesmo dado e compare o estado final do servidor. A aplicação deve concluir com segurança ou oferecer nova tentativa sem duplicar.
Não basta concluir; a interface precisa continuar clara e proteger o estado.
06
Evitar erros comuns
Não filtre todo tráfego para estudar um serviço. O alcance amplo atrasa login, abas e ferramentas. Não ative Drop no primeiro teste, pois perda e atraso têm recuperação diferente.
Não confie só na sensação. Registre referência, atraso, tempos e resultado. Pare, feche e confirme a rede. Não use latência para vantagem em jogos ou prejuízo de serviços.
Se não repetir, reduza a uma requisição, filtro e valor. Execute várias vezes, compare logs e registre cada tentativa, resultado e recuperação antes de acrescentar complexidade. Crie uma linha por execução com início, fim, latência original, valor adicionado, ação, primeira resposta visual, timeout e retorno à referência. Alinhe horários de cliente e servidor e identifique se navegador, biblioteca, proxy ou servidor encerrou a requisição. Verifique também teclado, foco, mensagens acessíveis e preservação do formulário durante a espera. Após Stop, abra novamente o mesmo registro e compare o estado final do servidor com a interface. Uma tela aparentemente normal ainda pode esconder fila pendente ou solicitação duplicada. Depois de uma correção, repita exatamente os mesmos dados e valores antes de explorar outro limite. Assim a mudança do software não se mistura com uma condição de rede diferente.
Uma ficha de teste útil inclui resposta normal, filtro, direção, milissegundos, probabilidade, limite de timeout do aplicativo e resultado observado. Altere apenas uma variável por execução. Depois de Stop, faça a mesma ação sem atraso e confirme que o tempo voltou ao intervalo de referência. Se não voltar, investigue VPN, proxy, firewall e outros capturadores de pacotes antes de repetir. Esse método separa um defeito reproduzível de uma oscilação comum da rede.
Perguntas frequentes
Perguntas sobre o simulador de latência Clumsy
Quanto atraso primeiro?
200 a 300 ms é um início útil. Adapte ao requisito e à referência.
Lag é igual a Throttle?
Não. Lag atrasa pacotes; Throttle limita vazão. Teste separado.
Simula jitter?
Os controles podem criar variação, mas documente a configuração exata.
Por que continua lento após Stop?
Feche, confirme processo, repita referência e verifique VPN, proxy, firewall, cache e estado.
Serve para jogos?
Este guia é para testes autorizados e não ensina lag switch ou desvio.