Privacidade & Cookies
Este site utiliza cookies. Ao Continuar, você concorda com o uso deles. Saiba mais, incluindo como controlar cookies.
Qualquer aplicação móvel de desempenho pode ser determinada com base no pedido/resposta processado entre o cliente e o servidor. Esta é a postagem aplicável para o aplicativo móvel interagindo com o servidor da web por meio do modo de comunicação de solicitação da web HTTPS.
o JMeter pode ser usado para medir o desempenho do aplicativo móvel no qual ele gravará a solicitação por meio de proxy. O Proxy pode ser configurado no dispositivo iPhone ou Android e a solicitação será capturada usando o JMeter para análise posterior. Ele pode ser usado para alcançar o ataque Man In the Middle (MITM) sob a perspectiva de teste de segurança de capturar & modificando os pacotes de dados da resposta request &, mas neste post, veremos apenas estratégia de desempenho.
pré-requisitos:
- o JDK 1.8 deve ser instalado no laptop de destino com Windows/Linux/OS X
- o mais recente Apache JMeter deve ser baixado usando o URL abaixo;
https://jmeter.apache.org/download_jmeter.cgi
- Ambos os dispositivos, como o iPhone ou o Android e o computador portátil deve ser emparelhado na mesma rede Wi-Fi
- extraia os arquivos de configuração baixados do Apache JMeter
- vá para o local bin do Apache JMeter setup no prompt de comando e execute o jemeter.morcego, como mencionado abaixo;
- Adicionar ‘Thread Group”, depois para a direita, clique em “Plano de Teste”, como mencionado abaixo;
- Adicionar Gravação do Controlador’, depois clique com o botão direito ‘Thread Group”, como mencionado abaixo;
- Add ‘para Visualizar os Resultados na Tabela’, depois clique com o botão direito ‘Thread Group”, como Ouvinte, como mencionado abaixo;
- Adicionar ‘HTTP(S) Script de Teste do Gravador, depois para a direita, clique em “Plano de Teste”, como mencionado abaixo;
- Você pode conseguir ver o botão “Iniciar” em “HTTP(S) Script de Teste do Gravador” e garantir que o número da porta, que deve ser usada para configurar os dispositivos móveis;
- Clique em ‘Start’ na ‘HTTP(S) Script de Teste do Gravador janela e você pode ver o arquivo de certificado será gerado automaticamente sob a pasta bin do Apache JMeter de instalação;
- garantir arquivo de certificado ‘ ApacheJMeterTemporaryRootCA.crt ” está disponível no local da pasta bin do Apache JMeter de configuração
- Clique em ‘Stop’ em ‘HTTP(S) Script de Teste do Gravador janela e você precisa copiar o arquivo de certificado em dispositivos móveis a execução com o sistema operacional Android e iOS
- Copie o arquivo de certificado ‘ ApacheJMeterTemporaryRootCA.crt’ de bin pasta para o armazenamento do telefone móvel local de armazenamento interno ou no Cartão SD
- Instalar o certificado com base nos passos abaixo;
- Ativar Wi-Fi, desligue e torná-lo novamente
- Você poderia ver o seu Wi-Fi ponto final que já estava configurado e pressione longamente o nome do ponto final
- Selecione Modificar rede (por Favor, note opções variam para cada dispositivo OEM)
- Selecionar opções Avançadas
- Selecionar opções de Proxy Manual
- Introduza o seu laptop Endereço IP (Endereço IPv4) em Proxy hostname caixa de texto e você pode obter o seu laptop Endereço de IP do sistema por executar o ‘ipconfig’ comando no prompt de comando; Consulte o Endereço IP disponível sob o adaptador de LAN sem Fio wi-Fi:’ seção, como mencionado abaixo;
- Introduza o número da porta ‘8888’ como você observou no ‘HTTP(S) Script de teste do Gravador janela disponível no JMeter
- Selecione a opção de DHCP em Configurações de IP
- Clique em Salvar botão
- Garantir o acesso Wi-Fi conectados em definições de Wi-Fi
- Ir para o JMeter
- Clique em ‘Iniciar’ no ‘HTTP(S) Script de Teste do Gravador janela
- Abra o Destino aplicativo móvel instalado em um dispositivo Android, e eu usei ‘Fontli Nativa do aplicativo de celular para analisar o desempenho
- Login no aplicativo com o nome de utilizador e palavra-passe (por Favor, note que você não pode acessar a internet, se o ‘HTTP(S) Script de teste do Gravador não é iniciado no JMeter)
- credenciais de Usuário será validada em um servidor de e após a validação bem-sucedida, o ecrã home foi exibido no aplicativo
- Logout do o aplicativo
- Clique em ‘Stop’ no ‘HTTP(S) Script de Teste do Gravador janela no JMeter
- Expandir a “Gravação do Controlador’ e você pode ver todas as solicitação e resposta associado com o aplicativo móvel usado no dispositivo Android
- Selecione a Ver os Resultados na Tabela no JMeter
- Salvar criado o Plano de Teste; Execute o script gravado como mencionado abaixo e veja o desempenho de cada acionado pedido e o recebido resposta
- Você pode ver os resultados de desempenho em Ver os Resultados na janela da Mesa, e você pode ver entrar API sozinho do aplicativo de destino está tomando 1338 mili segundos e signout API está tomando 2966 mili segundos com base na seguinte resultados do teste;
por Favor note que este é o post tentei no Windows 10 OS emparelhado com o roteador Wi-Fi em 2.4 Ghz e Motorola G5 Plus com sistema operacional Android 8.1 utilizado. Vamos capturar toda a solicitação acionada em qualquer aplicativo móvel nativo, híbrido e móvel da Web (Chrome) e a resposta recebida do servidor da web.
passos para configurar o JMeter:
por Favor note que, se o firewall de bloqueio de você utilize a porta predefinida disponível em” HTTP(S) Script de Teste do Gravador, em seguida, siga as etapas a seguir para executar o JMeter no laptop;
jmeter.bat-h meu.procuracao.servidor-p 8091-U nome de usuário-uma senha-n localhost
etapas para configurar o Proxy no dispositivo Android;
2.1 Vá para Configurações de Wi-Fi
2.2 Ir para Wi-Fi gratuito Preferências
2.3 Selecione opções Avançadas
2.4 Selecione Instalar Certificados
2.5 Selecione o Menu e Vá para o Certificado de localização disponíveis em espaço de armazenamento do telefone
2.6 Selecione o arquivo do Certificado e o dispositivo solicitará que você insira o PIN do dispositivo de impressão digital ou
2.7 Introduza o nome do Certificado como “ApacheJMeter’ (Qualquer nome que você pode dar)
2.8 Você pode ver o Certificado instalado com êxito brinde mensagem na tela do telefone
Dados (Solicitação) Análise JMeter através de rede Wi-Fi:
Obrigado!!!