como testar o desempenho do aplicativo móvel usando o JMeter?

X

Privacidade & Cookies

Este site utiliza cookies. Ao Continuar, você concorda com o uso deles. Saiba mais, incluindo como controlar cookies.

Consegui!

Anúncios

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:

  1. o JDK 1.8 deve ser instalado no laptop de destino com Windows/Linux/OS X
  2. o mais recente Apache JMeter deve ser baixado usando o URL abaixo;

https://jmeter.apache.org/download_jmeter.cgi

  1. Ambos os dispositivos, como o iPhone ou o Android e o computador portátil deve ser emparelhado na mesma rede Wi-Fi
  2. 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:

    1. extraia os arquivos de configuração baixados do Apache JMeter
    2. vá para o local bin do Apache JMeter setup no prompt de comando e execute o jemeter.morcego, como mencionado abaixo;

    1_jm

    1. Adicionar ‘Thread Group”, depois para a direita, clique em “Plano de Teste”, como mencionado abaixo;

    2_jm

    1. Adicionar Gravação do Controlador’, depois clique com o botão direito ‘Thread Group”, como mencionado abaixo;

    3_jm

    1. Add ‘para Visualizar os Resultados na Tabela’, depois clique com o botão direito ‘Thread Group”, como Ouvinte, como mencionado abaixo;

    4_jm

    1. Adicionar ‘HTTP(S) Script de Teste do Gravador, depois para a direita, clique em “Plano de Teste”, como mencionado abaixo;

    5_jm

    1. 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;

    6_jm

    1. 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;

    7_jm

    1. garantir arquivo de certificado ‘ ApacheJMeterTemporaryRootCA.crt ” está disponível no local da pasta bin do Apache JMeter de configuração
    2. 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
    3. 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;

      1. 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
      2. Instalar o certificado com base nos passos abaixo;

      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

      YouTube Cartaz

      1. Ativar Wi-Fi, desligue e torná-lo novamente
      2. Você poderia ver o seu Wi-Fi ponto final que já estava configurado e pressione longamente o nome do ponto final
      3. Selecione Modificar rede (por Favor, note opções variam para cada dispositivo OEM)
      4. Selecionar opções Avançadas
      5. Selecionar opções de Proxy Manual
      6. 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;

      8_jm

      1. Introduza o número da porta ‘8888’ como você observou no ‘HTTP(S) Script de teste do Gravador janela disponível no JMeter
      2. Selecione a opção de DHCP em Configurações de IP
      3. Clique em Salvar botão
      4. Garantir o acesso Wi-Fi conectados em definições de Wi-Fi

      YouTube Cartaz

      Dados (Solicitação) Análise JMeter através de rede Wi-Fi:

      1. Ir para o JMeter
      2. Clique em ‘Iniciar’ no ‘HTTP(S) Script de Teste do Gravador janela
      3. Abra o Destino aplicativo móvel instalado em um dispositivo Android, e eu usei ‘Fontli Nativa do aplicativo de celular para analisar o desempenho
      4. 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)
      5. 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
      6. Logout do o aplicativo
      7. Clique em ‘Stop’ no ‘HTTP(S) Script de Teste do Gravador janela no JMeter
      8. 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

      9_jm

      1. Selecione a Ver os Resultados na Tabela no JMeter
      2. 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

      10_jm

      1. 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;

      11_jm

      Obrigado!!!

      Anúncios

Deixe uma resposta

O seu endereço de email não será publicado.