Escolar Documentos
Profissional Documentos
Cultura Documentos
html
Descrição
Leonardo Müller
Deixe sua conexão com a internet terrível para testar os limites das suas ferramentas
Clumsy é uma ferramenta que permite a você piorar as condições da sua conexão com a
internet, simulando assim uma rede instável, com problemas de lag e vários outros que
você pode controlar.
O app pode ser muito útil para desenvolvedores que estão criando ferramentas que
utilizam a conexão com a internet do PC, podendo assim realizar testes em ambientes
pouco adequados. Ou seja, você deixa sua conexão com vários problemas e observa
como seu aplicativo irá lidar com essas condições. Dessa maneira, é possível tomar
algumas providências e atenuar as dificuldades que seus usuários poderão ter quando
enfrentarem problemas reais com internet lenta e instável.
Gerenciadores de redes também podem fazer bom uso do app. Ele permite focar sua
ação em um IP específico, o que pode facilitar o teste de ferramentas em suas máquinas
ou apenas conferir a qualidade da sua conexão local ou com a internet.
Para usar o Clumsy, basta escolher um dos tipos de simulação de problemas na seção
“Functions” e personalizar cada uma delas com as condições que achar necessárias.
Confira a utilidade de cada função de simulação do app:
Lag: deixa sua conexão com atrasos na transmissão dos pacotes. Você pode
determinar o tempo em milissegundos para que os problemas aconteçam.
Drop: envia os pacotes de forma aleatória para simular desordem na transmissão
Throttle: impede o tráfego de dados por um período especificado para você e, em
seguida, permite que os pacotes parados sejam transferidos todos de uma vez.
Duplicate: Faz a transmissão de pacotes clonados logo em seguida dos pacotes
originais para confundir a aplicação receptora.
Out of order: desordena a transmissão dos pacotes em alguns blocos, colocando
determinadas partes na frente de outras, mas não tão desordenado quanto no
“Drop”.
Tamper: adultera o conteúdo de alguns pacotes, corrompendo arquivos.
Depois de escolher qual das ferramentas deseja usar e personalizar a intensidade com
que cada uma dessas funções deve atuar, você só precisa tocar em “Start”. Em seguida, o
app já deve começar a fazer seu trabalho, degradando sua conexão com a internet ou
rede local.
Clumsy é uma ferramenta simples, porém muito útil para quem precisa realizar testes
com sua conexão em condições estressantes. A ferramenta faz exatamente isso,
deixando sua conexão péssima de propósito para ver como seus aplicativos se viram
nesse “ambiente hostil”. A ferramenta tem uma interface sem muitos segredos,
permitindo a você escolher com facilidade o que deseja fazer com sua conexão e, em
segundos, pode começar a degradar sua internet quando desejar.
Chama atenção no app a quantidade de simulações diferentes que ele consegue fazer. Ao
todo, são seis tipos diferentes de problemas que podem acontecer com qualquer rede.
Assim, se você é um desenvolvedor e conseguir tornar seus aplicativos resistentes a essas
condições, há boas chances de ele se sair muito bem no mundo real. Obviamente, essas
seis circunstâncias de simulação não correspondem a todas as possibilidades que podem
de fato acontecer com uma conexão com a internet, mas chegam bem perto.
Em nossos testes, o Clumsy se mostrou bem funcional. Ele conseguiu atrapalhar a vida de
um navegador web com bastante eficiência, tornando a navegação pior de acordo com o
aumento da porcentagem de intensidade que escolhíamos. Carregamento de imagens foi
comprometido, envio de formulários, recebimento de downloads e vários outras tarefas
foram afetadas facilmente.
Sendo assim, se você acredita que pode melhorar a estabilidade dos seus aplicativos ou
da sua rede, vale a pena fazer um teste com o Clumsy e simular condições extremas.
Dessa maneira, é bem mais simples encontrar possíveis defeitos e embarcar soluções
para eles em seu produto e entregar um serviço melhor para seus usuários.
Prós
Contras
Facebook Twitter