how configure use charles proxy windows
Aprenda a instalar, configurar e usar Charles Proxy - uma ferramenta de depuração da Web para monitorar o tráfego de rede em dispositivos Windows, Android e IOS:
O que é Charles Proxy?
Charles Proxy é uma ferramenta de depuração da web que monitora as chamadas de rede e descriptografa o tráfego da web.
Ajuda a compreender o conteúdo da sua chamada de rede. Por exemplo. Solicitações enviadas ao servidor e dados obtidos do servidor, etc. Esta ferramenta de depuração de rede pode ler o tráfego da web de dispositivos Windows, Android e IOS.
O que você aprenderá:
- Configuração do Charles Proxy no Windows / Mac OS
- Configuração do Charles Proxy no Android
- Preços Charles Proxy - Modelo de assinatura
- perguntas frequentes
- Conclusão
Configuração do Charles Proxy no Windows / Mac OS
Charles Proxy fica entre você e o servidor e monitora todas as chamadas de rede.Por exemplo,se você estiver procurando por algo no Google, sua máquina deve fazer uma chamada para o servidor do Google com a consulta de pesquisa.
Charles atua como um mediador entre você e o Google e ajuda a monitorar os registros do servidor. Esses logs são muito úteis quando um aplicativo que precisa de um servidor é desenvolvido e testado.
ComoInstalarCharles Proxy?
Abra seu navegador e visite o baixar URL. Você pode encontrar vários links de download para diferentes versões do sistema operacional, ou seja, versões do sistema operacional Windows, Mac e Linux.
A tela seria semelhante à mostrada abaixo.
Clique no link relevante com base em seu sistema operacional. O download começa assim que você clica no link. Espere até que o download do arquivo seja concluído.
Vá para o seu sistema Transferências pasta onde você encontrará um arquivo do instalador com o nome Charles-proxy-4.5.4-win64.msi (o número da versão pode variar). Clique no arquivo e um assistente de configuração aparecerá aqui.
qual é a diferença entre sql e sql server
Aceite o contrato de licença e clique no Próximo botão.
Clique no Terminar botão. Abra o aplicativo Charles clicando no ícone de atalho.
A tela inicial deve ser semelhante à mostrada abaixo. O Proxy Windows opção será habilitada por padrão. Você pode verificar isso clicando no item de menu proxy na parte superior.
Por padrão, a visualização da estrutura estará habilitada. Você pode ver os logs sendo registrados automaticamente.
Instale o certificado raiz Charles
# 1) Clique no Ajuda menu, e você pode ver a opção “Instalar certificado de raiz Charles” no menu suspenso.
#dois) Selecione o certificado Charles do local a ser instalado, ou seja, usuário atual / máquina local.
# 3) Se você selecionar a máquina local, será necessário definir a localização da pasta clicando no botão de navegação e selecionar “Autoridades de certificação raiz confiáveis”.
# 4) Clique OK e continue com o processo de instalação.
# 5) No final, você verá um pop-up informando que a instalação do certificado foi bem-sucedida.
Habilitando proxy SSL
Agora você pode usar Charles para proxy SSL, ou seja, você pode ler uma solicitação específica feita por sua máquina ao servidor.
- Por exemplo, abra o Google, digite Wikipedia e pesquise por ele.
- Abra a ferramenta de proxy Charles e mude para o modo de estrutura. Você pode ver a opção de exibição (Sequência / Estrutura) na parte superior da ferramenta e clicar no botão Estrutura modo.
- No editor de filtro fornecido, digite wiki para pesquisar solicitações feitas especialmente com este texto.
- Clique com o botão direito na solicitação do Google e clique em ativar proxy SSL. Sem ativar o proxy SSL, você não poderá ver os logs.
Dessa forma, você pode ativar o proxy SSL para um URL específico. Se você deseja monitorar todas as chamadas de rede, então você precisa configurar um pouco no menu de proxy SSL.
Siga as etapas abaixo para definir as configurações de SSL PRoxy.
# 1) Clique no Menu proxy item e clique em Configurações de proxy SSL .
Lá você pode ver que Google.com já está adicionado à lista que foi adicionada na etapa anterior.
#dois) Clique no Adicionar botão, e no Editar localização opção add * no campo Host e 443 no campo Port. Aqui * significa qualquer coisa, que a ferramenta de proxy irá descriptografar cada URL.
Agora, você está pronto para ler todos os dados de todas as solicitações e respostas.
Vamos explorar os outros recursos e componentes da ferramenta de proxy Charles.
Clique com o botão direito em qualquer URL e você verá uma lista de opções disponíveis. A maioria deles são diretos e o nome reflete a funcionalidade
Recursos do Charles Proxy
Se você observar na parte superior da ferramenta de proxy, poderá ver uma faixa de opções com diferentes botões que possuem diferentes funcionalidades.
Vamos mergulhar em uma breve descrição de cada botão.
# 1) Botão Limpar: Ao clicar neste botão, a sessão será apagada e depois disso, você poderá iniciar uma nova sessão.
# 2) Botão Parar / Iniciar : Após o lançamento da ferramenta, por padrão, este botão estará no modo ON. Você pode clicar neste botão se quiser interromper as gravações de log.
# 3) Proxying SSL: Se você ativar o proxy SSL nas configurações conforme discutido nas seções anteriores, este botão será ativado e você poderá interromper o proxy SSL a qualquer momento. Depois disso, você só pode ver o tráfego com dados limitados, pois o proxy SSL está desativado.
# 4) Limitação de rede: A aceleração da rede é para simular diferentes condições de largura de banda da rede, como 2G, 3G, 4G e WIFI. Ele também pode ser usado para simular velocidades de rede de modem personalizadas.
É útil quando você precisa testar qualquer aplicativo que tenha dependências de rede ou será útil testar como seu aplicativo está se comportando em diferentes condições de rede. Você pode personalizar a velocidade e outras condições da rede usando o atalho do teclado Control + Shift + T ou clicando no Menu proxy => Configurações do acelerador .
# 5) Pontos de interrupção: Esse recurso não ajuda muito, a menos que você esteja desenvolvendo um aplicativo. Se você marcar qualquer solicitação como um ponto de interrupção, na próxima vez que Charles encontrar essa solicitação, ele aguardará a entrada do usuário solicitando que ele continue para o próximo ponto ou aborte. Isso é semelhante ao código de depuração no Eclipse ou Android Studio.
# 6) Compor: O Compose ajuda você a editar qualquer solicitação e enviar a solicitação editada. Você pode editar / adicionar quaisquer parâmetros e pode executar para obter os resultados das solicitações alteradas.
# 7) Botão de repetição: Este botão é para repetir um pedido específico. Ao clicar neste botão, a solicitação no editor será enviada novamente. Esse recurso é útil quando você deseja recriar uma solicitação sem realizar a ação novamente.
# 8) Validar: A funcionalidade de validação é validar as solicitações ou respostas selecionadas. Se você clicar nele, uma nova guia será aberta no editor e você poderá ver os resultados da validação lá.
# 9) Compra de licença: Este botão é usado para comprar a licença assim que o período de teste for concluído. Para obter mais detalhes sobre a compra de uma licença, visite o Modelo de assinatura seção deste tutorial.
# 10) Ferramentas: Esta seção contém diferentes ferramentas que ajudam na depuração do tráfego.
# 11) Configurações: O menu de configurações contém configurações de controle de acesso, configurações de proxy, configurações de gravação, preferências, etc.
Salvar e compartilhar uma sessão
Considere um caso em que você está testando / depurando chamadas de rede relacionadas a um aplicativo e precisa compartilhar os logs com outro testador / desenvolvedor. Você precisa salvar ou exportar a sessão atual.
Para salvar, basta clicar Control + S atalho de teclado ou navegue até o Arquivo onde você encontrará o Salve opção. Clique nele e dê um nome compreensível com .chls como uma extensão, Por exemplo. TestLogs.chls e aperte o botão Salvar.
Você também pode exportar os logs no arquivos seção e pode salvá-lo no formato .chls. Depois disso, você compartilha o arquivo .chls com outras pessoas. Se você já tiver um arquivo de log no formato .chls, poderá importar esse arquivo para a ferramenta e analisar o tráfego da rede.
Removendo Certificado Charles
Ao configurar a ferramenta de proxy Charles, instalamos o certificado raiz Charles no PC. Vamos ver como removê-lo quando você não o usar mais.
# 1) Procure no seu PC o Gerenciador de certificados. No Windows, pode ser encontrado com o nome certmgr.msc
#dois) Assim que o gerenciador de certificados abrir, clique em Autoridades de certificação raiz confiáveis e então selecione o Certificados pasta. Depois disso, uma lista de certificados será exibida. Consulte as capturas de tela abaixo para obter mais esclarecimentos.
# 3) Clique com o botão direito no certificado de proxy Charles na lista mostrada e clique no Excluir botão.
# 4) Clique sim no prompt de diálogo de confirmação. Agora removemos o certificado raiz Charles. Sempre que quiser usar o Charles novamente, você precisará instalar um certificado.
Configuração do Charles Proxy no Android
A ferramenta Charles Proxy também oferece suporte a dispositivos Android. Você pode monitorar o tráfego do seu dispositivo Android, a partir do seu PC. Isso precisa de alguma configuração nas configurações de WIFI do dispositivo Android.
Seu PC com Charles instalado e o dispositivo Android no qual você deseja verificar os registros devem estar conectados à mesma rede WIFI.
Se você tem uma ideia sobre a configuração de um proxy MITM, será fácil fazer esta configuração. O processo de instalação de certificados é quase semelhante em ambas as ferramentas.
Etapas para configurar o proxy no dispositivo Android
# 1) Abra o painel de notificação no celular.
#dois) Dê um clique longo no ícone WIFI, então você verá as configurações WIFI avançadas.
# 3) No seu PC, abra o prompt de comando ou terminal e digite o comando ipconfig.
# 4) Lá você pode ver o endereço IP do seu sistema. Consulte a imagem abaixo. O que está marcado em amarelo é o seu endereço IP.
# 5) Você também pode saber seu endereço IP na ferramenta de proxy Charles. Clique em Ajuda => Endereço IP local , e lá você poderá ver um pop-up com os detalhes do endereço IP.
# 6) Abra as configurações de WIFI no celular e mantenha pressionado na rede WIFI conectada.
# 7) Clique em modificar a configuração da rede.
# 8) Clique em Mostrar caixa de seleção de opções avançadas .
google webmaster tools verificador de link quebrado
# 9) Selecione o proxy como Manual .
# 10) Digite o nome do host do proxy com o endereço IP do sistema e a porta do proxy como 8888. Clique em Salve .
#onze) Assim que você salvar as configurações de rede no seu celular, a ferramenta de proxy Charles exibirá uma caixa de diálogo de alerta perguntando se você deseja permitir a conexão do celular. Clique no Permitir botão para continuar.
Instale o certificado Charles Root no Android Mobile
Precisamos instalar o certificado raiz Charles no android como fizemos no PC.
Siga as etapas abaixo para instalar o certificado raiz:
- O dispositivo Android precisa de um bloqueio de tela, ou seja, pin / padrão ou qualquer tela de bloqueio. Portanto, antes de prosseguir para as etapas seguintes, certifique-se de definir um bloqueio de tela.
- Abra o navegador Chrome no celular e digite este URL
- Ele solicita a inserção de uma senha para a tela de bloqueio. Digite a senha.
- O certificado será baixado automaticamente.
- Dê um nome apropriado quando solicitado e salve.
- A configuração está concluída agora e pode monitorar o tráfego do seu celular na ferramenta de proxy Charles.
- Se você deseja registrar o tráfego apenas de dispositivos móveis, pode desativar o proxy de janela da ferramenta de proxy.
Removendo certificado Charles no Android
Listados abaixo estão as etapas envolvidas na remoção do certificado Charles no Android.
- Você pode remover o certificado raiz Charles do Android quando não usar a ferramenta de proxy Charles.
- Vá para as configurações do dispositivo Android e pesquise por Segurança, lá você pode encontrar Credenciais confiáveis.
- Encontre o arquivo de certificado com o nome fornecido no momento da instalação do certificado e exclua-o.
Preços Charles Proxy - Modelo de assinatura
A ferramenta de proxy Charles vem com um modelo freemium. Você pode aproveitar o acesso gratuito a essa ferramenta nos primeiros 30 dias após a instalação. Após 30 dias, você precisa comprar uma licença para continuar. O preço da licença varia de $ 30 a $ 700 com base em seus requisitos. Para uma única licença, custa $ 30.
Na duração do acesso gratuito, existem algumas limitações aos pontos mencionados abaixo.
# 1) Haverá algum atraso após você iniciar o aplicativo e ele ficará visível ao abrir a ferramenta.
#dois) O aplicativo para após 30 minutos de uso. Você precisa reiniciar a ferramenta para continuar.
perguntas frequentes
P # 1) Posso configurar o Charles no meu iPhone?
Responda: Sim, você pode configurar no iPhone. Por favor clique aqui para obter mais detalhes.
P # 2) Quais versões do sistema operacional o Charles suporta?
Responda: A ferramenta Charles pode ser instalada em PCs MAC e Windows e pode ler a rede de dispositivos Windows / Android / iPhone.
P # 3) Charles é uma ferramenta gratuita?
Responda: Nos primeiros 30 dias após a instalação, essa ferramenta fornece uma versão de avaliação gratuita e, depois disso, você precisa comprar uma licença para continuar.
P # 4) Existe alguma alternativa para Charles?
Responda: Sim, MITM (homem no meio) faz o mesmo trabalho que Charles. Mas o MITM tem muito menos recursos e não é uma interface de usuário amigável.
P # 5) O Charles suporta uma interface da Web?
Responda: Sim, Charles oferece suporte à interface da web. Você pode configurá-lo criando um conjunto de credenciais (nome de usuário e senha) ou pode configurá-lo usando uma opção anônima. Você pode encontrar esta opção em Configurações => Configurações da interface da web.
P # 6) Onde posso encontrar a página de documentação oficial?
Responda: Clique aqui para visitar a página de documentação oficial.
P # 7) Como desabilitar o proxy Charles?
Responda: Se você quiser interromper a gravação, pode clicar no botão Parar gravação e também pode fechar o aplicativo. Nenhuma chamada de rede será registrada na ferramenta. Se você desinstalar o aplicativo, poderá removê-lo do local onde está instalado.
P # 8) Quais são as vantagens da ferramenta Charles Proxy?
Responda:
- UI amigável.
- Suporta várias versões do sistema operacional.
- Recursos de limitação de rede.
- Exportando e importando uma sessão.
- Fácil de usar.
Conclusão
Este tutorial explicou tudo sobre como instalar e configurar a ferramenta de proxy Charles. Se você tem uma ideia sobre APIs, tráfego de rede e conhecimento relacionado a servidores, é muito fácil usar esta ferramenta. A maioria dos recursos desta ferramenta são autoexplicativos.
Resumo:
- A ferramenta de proxy Charles é um proxy de depuração de tráfego da web.
- Ele ajuda na depuração / análise / teste de logs de tráfego de aplicativos móveis e da web.
- Possui elementos de interface do usuário facilmente compreensíveis.
- Durante a configuração, a instalação do certificado raiz desempenha um papel importante.
- Depois de concluir o trabalho com a ferramenta, é melhor remover o certificado do PC / celular.
Espero que tenha gostado de aprender sobre a ferramenta Charles Proxy.
Leitura recomendada
- Como corrigir vazamento de memória em aplicativos Android usando a ferramenta DDMS
- Como automatizar aplicativos Android usando a ferramenta TestComplete
- Introdução ao Robotium - a ferramenta de teste de IU de aplicativo Android mais popular
- O que é chave de segurança de rede: como encontrá-la para roteador, Windows ou Android
- Como usar a ferramenta WinAutomation para automatizar o aplicativo do Windows (Parte 2)
- Tutorial WinAutomation: Automatizando Aplicativos Windows (Parte 1)
- Crie testes de Appium para um aplicativo Android
- 11 melhores ferramentas de automação para testar aplicativos Android (Android App Testing Tools)