Poderoso teste de carga de API dinâmico

Suporta APIs RESTful, como JSON e XML, bem como APIs soap e Web que requerem autenticação ou execução em várias etapas.

revisão de carga teste
revisão de carga teste

Poderoso teste de carga de API dinâmico

Leve seus testes de desempenho para além das restrições não funcionais, analisando sistemas em cenários complexos do mundo real.

Descubra problemas e resolva-os rapidamente

Execute milhares de chamadas para sua API da mesma forma que seus usuários finais.

versátil

versátil

Leve seus testes de desempenho para além das restrições não funcionais, analisando sistemas em cenários complexos do mundo real.

personalizável

personalizável

Defina seus testes de API para simular o tráfego no ritmo necessário para testar corretamente seu sistema.

escalonável

escalonável

Dimensione facilmente de um usuário para milhares de usuários simultâneos com pouca sobrecarga.

Teste de desempenho flexível para DevOps

O LoadView capacita as equipes ágeis com a flexibilidade de projetar vários cenários de teste para os aplicativos mais complexos da atualidade.

Curva de passo de carga

Curva de passo de carga

Determine se seu site pode lidar com picos de tráfego gerando carga com um número definido de usuários simultâneos durante um período de tempo especificado.

Curva baseada em metas

Curva baseada em metas

Certifique-se de que seu site pode lidar com aumentos esperados no tráfego de usuários. Validar planos de capacidade e SLAs em ambientes de produção.

Curva ajustável dinâmica

Curva ajustável dinâmica

Teste os limites de sua infraestrutura ajustando a carga em tempo real. Obtenha uma visão de como sites ou aplicativos mudam à medida que os níveis de carga flutuam.

Devops de teste de carga

Coletar dados de desempenho da API

Melhorar o desenvolvimento e determinar o desempenho geral de um sistema em cenários específicos de carga.

Testes globais

Testes globais

Escolha locais mais próximos de seus clientes reais para imitar usuários reais durante um teste de carga.

Métricas de desempenho

Métricas de desempenho

Veja os dados de cada sessão e valide que a API retorna os resultados esperados em cada resposta.

Testes globais

Testes globais

Escolha locais mais próximos de seus clientes reais para imitar usuários reais durante um teste de carga.

Métricas de desempenho

Métricas de desempenho

Veja os dados de cada sessão e valide que a API retorna os resultados esperados em cada resposta.

Afunilamentos

Afunilamentos

Determine se há um gargalo de hardware ou software impedindo a API de concluir transações de forma mais eficiente.

Mergulho Profundo

Mergulho Profundo

Inspecione códigos de erro e utilize ferramentas adicionais de solução de problemas, como gráficos de cachoeira e uma cópia da resposta do servidor.

Afunilamentos

Afunilamentos

Determine se há um gargalo de hardware ou software impedindo a API de concluir transações de forma mais eficiente.

Mergulho Profundo

Mergulho Profundo

Inspecione códigos de erro e utilize ferramentas adicionais de solução de problemas, como gráficos de cachoeira e uma cópia da resposta do servidor.

teste de carga geo distribuída

Carga geo-distribuída para simular cenários do mundo real

Execute milhares de chamadas para suas APIs simulando uma variedade de cenários de carga. Obtenha uma visão de como sua rede, serviços web e infraestrutura funcionam sob carga distribuída.

teste de carga geo distribuída

Carga geo-distribuída para simular cenários do mundo real

Execute milhares de chamadas para suas APIs simulando uma variedade de cenários de carga. Obtenha uma visão de como sua rede, serviços web e infraestrutura funcionam sob carga distribuída.

Teste de carga flexível e sob demanda para qualquer aplicação

Teste e melhore o desempenho de sites, aplicativos web e serviços web/APIs com o LoadView.

Sites

Sites

Teste os limites de suas páginas da Web para garantir que a experiência do cliente seja consistente em todos os navegadores e dispositivos populares de desktop/mobile.

Aplicações Web

Aplicações Web

Meça o desempenho do lado do cliente simulando as interações críticas do usuário de seus aplicativos web para melhorar a experiência do usuário.

APIs de serviços web

Serviços Web / APIs

Execute milhares de chamadas para suas APIs da mesma forma que seus usuários finais e realize testes dinâmicos de API em praticamente qualquer tipo de sistema ou infraestrutura.

Configurar um teste de carga
em Minutos

Sob demanda. Sem cartão de crédito. Sem contrato.

Perguntas frequentes

O que são Usuários Virtuais?
Os Usuários Virtuais (VUs) são as conexões múltiplas e simultâneas que são abertas durante um teste. Essas conexões podem simular o comportamento real do usuário ao fazer solicitações ou acessar um site ou aplicativo.
O que são injetores de carga?

O LoadView usa servidores injetores de carga virtual para distribuir carga simulada do usuário enquanto executa testes de estresse. O LoadView suporta mais de 15 geolocalizadores para instanciar injetores de carga.

Como você garante que os injetores de carga em si não são um gargalo de testes?

Quando você calibra um teste, calculamos quantos usuários virtuais por máquina podem executar com segurança sem sobrecarregar a CPU de cada injetor de carga. É assim que chegamos ao número de usuários virtuais por injetor de carga. Dependendo do tipo de tarefa e se a tarefa usa um navegador real ou não, às vezes pode haver um pequeno pico no início de uma tarefa, como quando um navegador abre, limpa o cache e inicia o script.

Normalmente, o uso médio da CPU é muito inferior a 100%, por isso permitimos que você aumente o número de usuários virtuais por máquina para obter uma utilização maior de cada máquina, no entanto, se você alterar esse número, não podemos garantir que as máquinas de nuvem não maxar o uso da CPU e se tornar um pequeno gargalo do teste.

O que é uma geo zone?

Uma geo-zona é um local onde os injetores de carga são instanciados e onde os usuários virtuais são criados. Durante os testes de estresse e carga, você pode selecionar entre mais de 15 geo-zonas de todo o mundo.

Que tipo de curva de carga devo usar?

O tipo de curva de carga que você usa depende da sua situação. Aqui estão algumas orientações a considerar ao escolher a curva de carga certa.

Curva de passo de carga
Recomendamos escolher a curva de passo de carga se o objetivo é saber como seu site reage a aumentos graduais de carga. Por exemplo, se sua equipe de marketing está planejando executar uma promoção e você deseja testar como seu site responderá ao aumento de tráfego, a curva de passo de carga deve ser usada.

Curva baseada em metas
A curva baseada em metas é recomendada quando você já tem um throughput predeterminado (meta de transação) ou sabe o número de visitantes que você espera em um determinado intervalo de tempo. Os testes de curva baseados em metas são ideais para validar SLAs e requisitos não funcionais.

Curva ajustável dinâmica
A curva dinâmica ajustável permite ajustar o tráfego do usuário enquanto o teste estiver em execução. Esse tipo de curva é recomendada para identificar limites de desempenho do site ou planejar a capacidade do servidor. Durante o teste, você pode ajustar simultaneamente a carga e o hardware, ou software, recursos, por exemplo, dando-lhe dados e insights em tempo real sobre como seu site ou aplicativo se comporta como mudanças de carga.

O que é uma API?

As APIs (Application Programming Interfaces, interfaces de programação de aplicativos) permitem a comunicação máquina para máquina usando linguagens padrão da indústria ou formatos de arquivo. As APIs liberam usuários finais dos limites do uso de uma interface padrão e permitem que controles e saídas sejam integrados em seus próprios dashboards e aplicativos personalizados, além de automatizar funções e procedimentos comuns.

Quais provedores de infraestrutura em nuvem estão disponíveis através da Plataforma LoadView?

Amazon Web Services e Azure Cloud Services.

Qual é o número máximo de usuários que você pode gerar?

Não há praticamente nenhum limite para o número de usuários que podem ser gerados para um teste de carga, uma vez que o LoadView é executado na nuvem. Os testes são teoricamente limitados pelo número total de injetores de carga disponíveis nos provedores de nuvem em qualquer ponto e pelo custo de locação desses servidores de provedores de nuvem. Dado tempo avançado suficiente para configurar um teste, você deve ser capaz de gerar o máximo de carga que você precisa para completar um teste de carga adequado.

Quando devo usar protocolo, navegador sem cabeça ou testes reais baseados em navegador?

Dependendo da necessidade específica, caso de uso ou tecnologia do sistema que está sendo testado, a plataforma LoadView pode ser usada para executar vários tipos de simulação de usuário – HTTP/S, simulações baseadas em navegador sem cabeça e reais baseadas em navegador.

  • Simulação de carga baseada em HTTP/S

Os scripts de nível de protocolo são perfeitos para testes de nível de componente em ambientes de CI/CD e têm uma baixa pegada em máquinas de injeção de carga. Recomendado para testar o seguinte:

• Servidores web
• ApIs web, como JSON, SOAP, REST e XML
• Páginas da Web únicas sem JavaScript ou CSS

  • Simulação baseada em navegador sem cabeça

Muitas vezes mais rápido do que navegadores reais, uma vez que você ignora todos os elementos de um navegador real como JavaScript, CSS e HTML, navegadores sem cabeça são ótimos para automatizar tarefas e instâncias onde você está procurando obter dados do navegador rapidamente. A simulação baseada em navegador sem cabeça tem uma pegada média em máquinas de injeção de carga.

  • Simulação real baseada em navegador

Quando você precisa simular o comportamento real do usuário e ter aplicativos da Web que utilizam tecnologias específicas e aplicativos de Internet ricos (RIA), como JavaScript, CSS, Flash ou AJAX, usar um navegador real é fundamental. O uso desta simulação permite que os desenvolvedores verifiquem a funcionalidade e a velocidade do site conforme percebido por um usuário, mas essa opção tem a maior pegada em máquinas de injeção de carga.