Os sites são propensos à sobrecarga de tráfego, mas e os aplicativos internos que não são acessíveis ao público, mas funcionam como a espinha dorsal das operações de uma empresa. Em muitos dos cenários, queremos testar nossos aplicativos internos por trás de nosso firewall, que estão sendo executados em uma rede privada e disponíveis para membros internos da equipe. Por exemplo, muitas empresas baseadas em serviços com maior força na contagem de funcionários geralmente usam aplicativos, que só estão disponíveis e acessados dentro de uma rede e grupo de serviços distintos. Esses aplicativos são muito críticos e seu desempenho impacta a experiência e o trabalho geral do usuário dos funcionários.

 

Testes de carga aplicações internas: desafios de negócios

Empresas em todo o mundo estão lançando aplicativos internos, como aplicativos web bancários ou portais de funcionários usados como meio para alcançar funcionários. Esses aplicativos executados em uma rede privada, atrás do firewall, estão resolvendo um requisito crítico e é preciso determinar se esses aplicativos de intranet podem suportar a carga de trabalho pretendida dos funcionários.

Antes, a realização de um teste de carga para essas aplicações só era realmente possível com um extenso planejamento prévio por equipes especializadas usando requisitos de licenciamento específicos e configurando hardware adicional, o que era caro e, na verdade, às vezes causava gargalos. Contar com um processo de teste como este é realmente inadequado e pode não entregar os resultados holísticos de teste, o que coloca a web interna e aplicativos móveis em grandes riscos. Hoje, com o advento da nuvem e outros avanços tecnológicos , a realização de testes de desempenho é rápida e segura, fornecendo resultados precisos, não importa se seus testes são realizados de fora ou de dentro do firewall.

Neste artigo, entenderemos o guia passo a passo sobre como podemos executar testes de carga para aplicativos internos na nuvem usando o LoadView.

 

Teste de carga aplicativos internos usando o LoadView

 

Benefícios do uso do LoadView

  • O LoadView é uma das únicas ferramentas de teste de desempenho baseadas em navegador que é capaz de automatizar testes de carga de APIs de REST, aplicativos web, sites, viagens/cenários do usuário e aplicativos internos.
  • Ele usa uma rede global de injetores de carga, permitindo-nos determinar rapidamente e facilmente o desempenho de nossos sites de todo o mundo.
  • Como o LoadView é um provedor DE SOFTWARE como serviço (SAAS), não precisamos gastar quantias pesadas para que o hardware e os servidores executem testes de carga ou integração com ferramentas de emissão de relatórios.
  • Loadview executa os testes e compartilha os relatórios holísticos, o que ajuda a encontrar problemas e gargalos entre nosso sistema.

O LoadView oferece várias opções para carregar aplicativos de teste com base no cenário do teste. Se quisermos testar nossa página web de aplicativos internos ou se houver interação do usuário com o teste de carga do site. Ele fornece suporte para executar ambos os testes:

 

Páginas da Web

Para páginas da Web, podemos testar a página específica usando a opção de teste de carregamento de Página da Web na placa LoadView. Isso ajudará a atingir a URL específica do aplicativo com usuários simultâneos compartilhados.

 

Fluxo de Usuário do Site

Para testar as interações em tempo real com os aplicativos, o LoadView fornece o Everystep Web Recorder, que grava sua tela, captura todas as ações executadas e a transforma em um script, que pode ser reproduzido e reutilizado durante a execução do teste de carga. Por exemplo, se tivermos um portal bancário interno, onde o usuário tem que preencher um formulário, o EveryStep Web Recorder gravará todas as entradas enviadas para os campos de formulário e reexecutará os mesmos passos durante a realização de testes de carga.

 

Teste de carga Aplicativos internos: Configuração do teste de desempenho do LoadView

Discutiremos um guia passo-a-passo sobre como levar adiante um teste de desempenho para um aplicativo que está sendo executado atrás de um firewall usando o LoadView. O LoadView oferece uma opção para executar injetores de carga a partir de IPs específicos, que precisariam ser listados para as aplicações internas, uma vez que tenhamos IPs de injeção de carga na lista branca, podemos executar testes de desempenho com usuários simultâneos desejados.

  1. Abra a página inicial de testes do LoadView. Talvez precisemos selecionar Criar Novo para criar um novo teste de carga.

 

Novo teste do gerente de teste

 

  1. Veremos vários tipos de testes disponíveis via LoadView, como aplicativos web, página web, mídia de streaming e APIs. Para o nosso aplicativo de página web, selecione a opção Página da Web para iniciar o processo de configuração do nosso teste de carga.

 

Tipo de teste de carga

 

  1. Uma nova janela aparecerá onde precisamos adicionar nosso nome de host interno do site, navegador e também a duração do tempo que precisamos do teste de carga para ser executado. Uma vez inseridos, precisamos clicar no botão Criar dispositivo.

 

Teste de carga de aplicação interna

  1. Uma vez que tenhamos criado com sucesso um dispositivo, veríamos a tela do Cenário de Teste, onde podemos definir o tipo de carga, que difere com base nos objetivos do nosso teste.
    • Curva baseada em carga. Isso é para executar testes de carga com um número conhecido de usuários e aumentar o tráfego após o tempo de aquecimento definido.
    • Curva baseada em gols. Esta configuração de teste é usada quando estamos procurando transações desejadas por segundo e queremos escalar para a taxa desejada lentamente.
    • Curva dinâmica baseada . Este teste lhe dá a capacidade de alterar a carga do usuário, em tempo real, durante o teste. Você pode escolher valores dinâmicos em número de usuários, usuários máximos e duração do teste.

 

Curvas internas de carga de carga de aplicação

 

  1. Na tela Cenário de Teste, o LoadView começará a validar se ele é capaz de acessar o hostname interno, pois entramos em nosso aplicativo interno, ele falhará. Precisaríamos que os injetores de carga LoadView fossem colocados na lista branca. Desça até a seção De distribuição geográfica do injetor de carga, precisaríamos ativar a opção Usar proxy estático.

 

Proxy estático

 

  1. Uma vez que a opção seja ativada, clique em Adicionar zonas e selecione zonas que queremos que o tráfego seja gerado.
  2. Uma vez feito, clique no botão Iniciar teste, no Test Run precisaríamos descobrir os IPs estáticos a partir desta tela na seção Lista de Agentes, que precisa ser whitelist para que os geradores de carga sejam capazes de acessar a aplicação interna.

 

Resumo do teste de carga de aplicação interna

 

  1. Precisamos ter certeza de que listamos todos os IPs fornecidos ao lado de um nome de zona na tabela. Além disso, a lista de endereços IP dos Injetores de Carga é única para cada teste, por isso precisaríamos listar novos IPs todas as vezes antes de executar um novo teste.

 

  1. Depois de listar os injetores LoadView iPs estáticos, poderíamos gerar carga e teste de estresse em nossas aplicações. Após a conclusão bem-sucedida de um teste de carga, podemos ver insights como o sistema em teste se comportou como gráfico de tempo de resposta, número de gráficos de usuários simultâneos, sessões de contagem de erros, etc. Abaixo estão alguns exemplos.
Número médio de usuários tempo médio de resposta

Número médio paralelo de usuários com gráfico de tempo médio de resposta.

 

tempo médio de resposta

 

Testes de carga Aplicações internas: Conclusão

O teste de carga, que essencialmente determina se os componentes de nossas aplicações internas podem ou não lidar com uma carga de processamento especificada, é um processo e não um evento, e deve ser realizado sempre que grandes mudanças forem feitas. Implementar um plano para realizar testes de carga de nossos aplicativos a partir do firewall, com e solução fácil de usar como o LoadView, garante que o sistema permaneça funcional, robusto e seguro por um longo tempo é crucial para o sucesso de qualquer negócio. Confira todos os recursos que o LoadView tem a oferecer. Para obter mais informações sobre testes de carga atrás do firewall com o LoadView, leia nosso artigo da Base de Conhecimento.

Experimente a avaliação gratuita e obtenha testes de carga gratuitos para começar. Ou agende uma demonstração com um de nossos engenheiros de desempenho para um passo a passo completo da plataforma LoadView.