Teste de Carga de API Poderoso e Dinâmico
Suporta APIs RESTful, como JSON e XML, assim como SOAP e Web APIs que exigem autenticação ou execução em múltiplas etapas.
Descubra Problemas e Resolva-os Rapidamente
Realize milhares de chamadas para sua API da mesma forma que seus usuários finais fazem.
Versátil
Leve seu teste de desempenho além das restrições não funcionais analisando sistemas sob cenários complexos do mundo real.
Personalizável
Defina seus testes de API para simular o tráfego na velocidade que você precisa para testar seu sistema corretamente.
Escalável
Escale facilmente de um usuário a milhares de usuários simultâneos com pouca sobrecarga.
Testes de Desempenho Flexíveis para DevOps
O LoadView capacita equipes Ágeis com a flexibilidade para projetar múltiplos cenários de teste para as aplicações mais complexas de hoje.
Load Step Curve
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.
Goal-based Curve
Garanta que seu site possa lidar com aumentos esperados no tráfego de usuários. Valide planos de capacidade e SLAs em ambientes de produção.
Dynamic Adjustable Curve
Teste os limites da sua infraestrutura ajustando a carga em tempo real. Obtenha insights sobre como sites ou aplicações mudam conforme os níveis de carga flutuam.
Coletar Dados de Desempenho da API
Melhore o desenvolvimento e determine o desempenho geral de um sistema sob cenários de carga específicos.
Testes Globais
Escolha locais mais próximos de seus clientes reais para emular usuários reais durante um teste de carga.
Métricas de Desempenho
Veja dados de cada sessão e valide que a API retorna os resultados esperados em cada resposta.
Gargalos
Determine se há um gargalo de hardware ou software impedindo a API de completar transações de forma mais eficiente.
Análise Profunda
Inspecione códigos de erro e utilize ferramentas adicionais de solução de problemas, como gráficos de cascata e uma cópia da resposta do servidor.
Teste de Carga Flexível e Sob Demanda para Qualquer Aplicação
Teste e melhore o desempenho de sites, aplicações web e serviços/APIs web com LoadView.
Sites
Teste os limites das suas páginas web para garantir que a experiência do cliente seja consistente em todos os navegadores e dispositivos populares de desktop/móvel.
Aplicações Web
Meça o desempenho do lado do cliente simulando as interações críticas dos usuários das suas aplicações web para melhorar a experiência do usuário.
Serviços Web / APIs
Realize milhares de chamadas às suas APIs da mesma forma que seus usuários finais e conduza testes dinâmicos de API em praticamente qualquer tipo de sistema ou infraestrutura.
em Minutos
Sob demanda. Sem cartão de crédito. Sem contrato.
Perguntas Frequentes
O que são Usuários Virtuais?
O que são Injetores de Carga?
LoadView utiliza servidores virtuais injetores de carga para distribuir a carga simulada de usuários durante a execução de testes de estresse. LoadView suporta mais de 40 localidades geográficas para instanciar os injetores de carga.
Como garantir que os próprios injetores de carga não sejam um gargalo no teste?
Quando você calibra um teste, calculamos quantos usuários virtuais por máquina podem rodar 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 utiliza ou não um navegador real, pode haver às vezes um pequeno pico no início da tarefa, como quando o navegador abre, limpa o cache e inicia o script.
Tipicamente, o uso médio da CPU é muito menor do que 100%, então permitimos que você aumente o número de usuários virtuais por máquina para obter uma maior utilização de cada máquina, entretanto, se você alterar esse número, não podemos garantir que as máquinas em nuvem não irão atingir o uso máximo da CPU e se tornar um pequeno gargalo no teste.
O que é uma geo-zona?
Uma geo-zona é uma localização 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 40 geo-zonas ao redor do mundo.
Qual 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 diretrizes para considerar ao escolher a curva de carga correta.
Curva de Passo de Carga
Recomendamos escolher a curva de passo de carga se o objetivo for aprender como seu site reage a aumentos graduais da carga. Por exemplo, se sua equipe de marketing planeja executar uma promoção e você quer testar como seu site responderá ao aumento do tráfego, a curva de passo de carga deve ser usada.
Curva Baseada em Meta
A curva baseada em meta é recomendada quando você já tem uma taxa de transferência predeterminada (meta de transação) ou sabe o número de visitantes que espera em um intervalo de tempo dado. Os testes de curva baseada em meta são ideais para validar SLAs e requisitos não funcionais.
Curva Ajustável Dinâmica
A curva ajustável dinâmica permite ajustar o tráfego de usuários enquanto o teste está em execução. Esse tipo de curva é recomendado para identificar limites de desempenho do site ou planejar a capacidade do servidor. Durante o teste, você pode ajustar simultaneamente a carga e os recursos de hardware ou software, por exemplo, dando dados e insights em tempo real sobre como seu site ou aplicação se comporta com a alteração da carga.
O que é uma API?
Interfaces de Programação de Aplicações (APIs) permitem comunicação máquina a máquina usando linguagens padrão do setor ou formatos de arquivo. APIs liberam os usuários finais das limitações de usar uma interface padrão e permitem que controles e resultados sejam integrados em seus próprios painéis e aplicações personalizadas, além de automatizar funções e procedimentos comuns.
Quais provedores de infraestrutura em nuvem estão disponíveis na Plataforma LoadView?
Amazon Web Services e Azure Cloud Services.
Qual é o número máximo de usuários que você pode gerar?
Virtualmente não há limite para o número de usuários que podem ser gerados para um teste de carga já que o LoadView roda na nuvem. Os testes são teoricamente limitados pelo número total de injetores de carga disponíveis pelos provedores de nuvem a qualquer momento e pelo custo de alugar esses servidores dos provedores de nuvem. Com tempo suficiente de antecedência para configurar um teste, você deve ser capaz de gerar a carga necessária para completar um teste de carga apropriado.
Quando devo usar testes baseados em protocolo ou em navegador real?
Dependendo da necessidade específica, caso de uso ou tecnologia do sistema que está sendo testado, a plataforma LoadView pode ser utilizada para executar vários tipos de simulação de usuários – simulações baseadas em HTTP/S, navegador sem cabeça e navegador real.
- Simulação de carga baseada em HTTP/S
Scripts em nível de protocolo são perfeitos para testes em nível de componente em ambientes CI/CD e têm baixo impacto nas máquinas de injeção de carga. Recomendados para testar o seguinte:
• Servidores web
• APIs web, como JSON, SOAP, REST e XML
• Páginas web únicas sem JavaScript ou CSS
- Simulação baseada em navegador real
Quando você precisa simular o comportamento real do usuário e tem aplicações web que utilizam tecnologias específicas e Aplicações Ricas da Internet (RIA), como JavaScript, CSS, Flash ou AJAX, o uso de um navegador real é fundamental. Utilizar essa simulação permite aos desenvolvedores verificar a funcionalidade e velocidade do site conforme percebido pelo usuário, porém essa opção tem o maior impacto nas máquinas de injeção de carga.
