
Testes de desempenho de e-commerce escaláveis integrados aos pipelines de CI
Ver case de sucesso
Usamos cookies
Usamos cookies para entender como você nos encontrou e melhorar sua experiência. Você pode aceitar ou recusar os cookies de análise. Saiba mais em nossa política de privacidade.
“
Trabalhar com a Abstracta tem sido uma experiência extremamente positiva. O nível de expertise e profissionalismo realmente se destaca. Eu recomendaria fortemente os serviços deles. Eles são um parceiro forte.
Alex Sarmiento
VP de Vendas Globais, Blazerunner

A BlazeRunner é uma parceira premium e revendedora autorizada das plataformas BlazeMeter e Runscope. A empresa é especializada em desenvolvimento de software com foco em testes de desempenho. Eles se definem como "uma equipe de boas pessoas capacitadas para impulsionar relacionamentos sólidos e celebrar o sucesso."
Como um player vital na economia de apps, a BlazeRunner impulsiona a inovação em Testes Contínuos, oferecendo soluções escaláveis, seguras e baseadas em open-source, integradas às cadeias de ferramentas de CI/CD. Seu compromisso com a agilidade e a qualidade é fundamental para manter uma vantagem competitiva na entrega de software.
A BlazeRunner estabeleceu uma parceria conosco para aprimorar e validar o desempenho de um serviço de streaming de um importante provedor de telecomunicações da Ásia.
Nosso cliente enfrentava a tarefa crucial de garantir que seu serviço de streaming pudesse lidar com um tráfego intenso sem comprometer a qualidade. Isso significava avaliar rigorosamente o desempenho da CDN sob altas cargas de usuários e diversos cenários de entrega de conteúdo.
Nosso objetivo era confirmar a prontidão da rede para eventos de alto tráfego, mantendo uma qualidade consistente em vários protocolos e resoluções de streaming.
Embarcamos em uma extensa estratégia de testes de carga, desenvolvendo scripts JMeter sob medida tanto para os protocolos HLS quanto DASH, com qualidades de streaming variadas. Projetamos essa abordagem para simular diversos cenários de usuário e padrões de consumo de banda, refletindo de perto as demandas do mundo real.
Em colaboração com o provedor de CDN, determinamos a necessidade de utilizar 500 engines de múltiplas localizações para simular efetivamente a escala-alvo de 85.000 usuários virtuais simultâneos. Essa configuração foi crucial para alcançar o cenário desejado, alinhando-se aos requisitos de streaming de alto volume do projeto.
Aproveitamos o Taurus e o BlazeMeter para configurações de teste precisas e uma distribuição de carga eficaz. Nosso objetivo era gerar uma carga de streaming de quase 100 Gbps de vídeo. Empregamos o Taurus, uma ferramenta de automação de testes open-source, para definir as configurações de teste e usamos o JMeter para distribuir a carga conforme o padrão planejado.
Também aprimoramos nosso processo de testes com um plugin HLS (plugin de streaming de vídeo), desenvolvido pela nossa equipe, que adicionou requinte ao nosso processo de testes, permitindo um controle granular sobre os parâmetros de streaming. Esse plugin replica o comportamento de aplicações-cliente típicas de streaming de vídeo, permitindo que os usuários baixem um arquivo de playlist e depois o carreguem em porções de vídeo separadas.
Ele suporta tanto o protocolo HLS quanto o DASH e permite a seleção de legendas, faixas de áudio e variantes de vídeo. Dessa forma, ele simplifica o teste de estresse dos protocolos de streaming de vídeo e fornece estatísticas e relatórios amigáveis ao usuário.
Em parceria com a BlazeRunner, alcançamos resultados notáveis, aprimorando significativamente a capacidade do seu serviço de streaming:
Os resultados do projeto reforçaram a infraestrutura do serviço de streaming, impulsionando seu desempenho e sua confiabilidade. Esse avanço fortaleceu efetivamente sua presença no competitivo setor de streaming digital da Coreia do Sul, demonstrando nosso compromisso compartilhado em entregar qualidade e inovação em um cenário altamente competitivo.
Notícias, artigos e recursos para construir software melhor.
Leia sobre nossa política de privacidade.

