Guia para Desenvolvedores e engenheiros de controle de qualidade

Como simular uma rede lenta no macOS

Para simular uma rede lenta no macOS, use o Throttlr para aplicar limites explícitos de upload e download ao aplicativo em teste ou ao tráfego da Internet no sistema. O registro desses valores oferece aos desenvolvedores e engenheiros de controle de qualidade uma condição repetível para testar carregamento, novas tentativas e comportamento adjacente off-line.

Publicado

Painel do Throttlr monitorando taxas de upload e download por aplicativo durante um teste de rede lenta no macOS
O Throttlr mostra o tráfego ao vivo e oferece controles de download e upload por app.

Escolha o escopo do teste

Use uma regra por aplicativo quando precisar restringir apenas o aplicativo em teste enquanto mantém navegadores, chamadas e ferramentas de desenvolvimento em velocidade normal. Use uma regra para toda a Internet quando todo o Mac precisar compartilhar a mesma conexão restrita.

Throttlr separa o tráfego da rede local do tráfego da Internet não local. Decida se os serviços locais fazem parte do cenário antes de começar, especialmente quando o aplicativo se comunica com um servidor ou dispositivo de desenvolvimento na sua LAN.

Crie um teste repetível de rede lenta

  1. Inicie o proxy do Throttlr antes de iniciar o aplicativo em teste.
  2. Selecione o aplicativo ou o alvo da Internet, dependendo do escopo do teste.
  3. Defina limites explícitos de download e upload e registre ambos os valores no caso de teste.
  4. Inicie o fluxo de trabalho a partir de um estado limpo e observe o carregamento, o progresso, as novas tentativas e o comportamento de erro.
  5. Repita com os mesmos limites e, em seguida, teste um perfil mais rígido ou bloqueie completamente o tráfego para exercitar a recuperação.

Cenários que vale a pena conferir

  1. Carregamento inicial quando as respostas ou os recursos chegam lentamente.
  2. Uploads quando a largura de banda de upstream é muito menor que a largura de banda de download.
  3. Ações do usuário repetidas enquanto uma solicitação ainda está pendente.
  4. Indicadores de progresso, tempos limite, novas tentativas e cancelamento.
  5. Recuperação após um bloco ser removido ou o limite de largura de banda ser aumentado.

Entenda os limites

Limites de largura de banda reproduzem taxa de transferência restrita; eles não pretendem reproduzir todas as propriedades da rede, como latência, perda de pacotes ou falha de DNS. Documente o cenário como um teste com largura de banda restrita, em vez de tratá-lo como um modelo completo de uma rede móvel ou remota específica.

As conexões abertas antes do início do provedor de proxy podem não ser capturadas. Mantenha o lançamento no login ativado para testes de rotina ou saia e reabra o aplicativo de destino após iniciar o Throttlr para que suas conexões entrem pelo provedor.

Precisa de ajuda com configuração, conexões existentes ou licenças? Leia as perguntas frequentes do Throttlr.

Guias relacionados