Os primeiros dias dos aplicativos flash

Você já se descoprendeu a testar aplicativos Flash ou quaisquer outros Aplicativos de Internet Ricos (RIA)? Nos primórdios da Internet, as páginas da Web eram HTML estático, dando repetidamente aos usuários o mesmo conteúdo. Com a adição de linguagens de programação do lado do servidor como Python, Ruby e PHP, sites apoiados por banco de dados tornaram-se o novo normal. Suportados por linguagens de programação do lado do cliente e técnicas conhecidas como RIAs, tecnologias como AJAX, Silverlight e Java, bem como outros plugins do lado do cliente, como o Flash, melhoraram a experiência do usuário. O Flash foi uma das primeiras plataformas dominantes usadas para construir aplicativos mais interativos e responsivos.

Flash e Flex: Qual é a diferença?

Testando aplicações flash
Você provavelmente já ouviu flash e Flex usados intercambiavelmente, mas há uma distinção entre os dois. O que diferencia os aplicativos Flash e Flex não é o conteúdo em si, mas sim como ele é criado e quem o cria. O Flash Player que todos estamos familiarizados é um ambiente de tempo de execução que suporta aplicativos Flash e Flex. Ele executa arquivos SWF que carregam imagens, gráficos e solicitações HTTP. HowFlex é uma estrutura e não requer a presença do Flash para funcionar. Outra maneira de pensar sobre isso – animadores e web designers usam Flash, programadores e desenvolvedores usam Flex. Aqueles familiarizados com Java, PHP e AJAX, por exemplo, podem usar o Flex para incorporar elementos de mídia dentro de aplicativos Flex.

Desde 2002 a Flex passou por inúmeras mudanças. Hoje, é uma estrutura de código aberto que suporta o desenvolvimento de aplicativos da Web em todos os navegadores, desktops e dispositivos populares. Por exemplo, a Adobe oferece o Flash Builder para desenvolvedores que auxiliam no ciclo de desenvolvimento e inclui recursos para depuração, perfis de memória e desempenho e design visual. Para conectar aplicativos Flex a serviços de back-end, os usuários podem utilizar uma solução baseada em Java chamada BlazeDS, que inclui serviços de mensagens AMF (Action Message Format) e Flex para envio de dados em tempo real.

Carregar aplicativos flash de teste com LoadView

Recomendamos o uso de navegadores reais ao testar aplicativos Flash em oposição a outras opções baseadas em navegador sem cabeça. É muito mais fácil criar scripts e personalizar, se necessário. A pegada em máquinas de injeção de carga é maior (até 8-12 sessões por injetor de carga), mas você tem exatamente o que seus usuários vêem em seus navegadores. Com o LoadView e o EveryStep Web Recorder, você pode facilmente carregar testes de seus aplicativos animados baseados em Flash. Basta navegar pelo aplicativo como qualquer usuário faria, e o gravador baseado no navegador grava cada passo do seu script. Qualquer desenvolvedor, ou mesmo web designer, deve querer saber o quão bem seu aplicativo Flash lida com carga em um cenário do mundo real.

A execução de testes de desempenho reais baseados em navegador permite que você verifique a funcionalidade e a velocidade do site conforme percebido pelo usuário final e permite que você meça os tempos de resposta reais e de ponta a ponta das páginas da Web, algo que os navegadores sem cabeça não podem realizar. LoadView suporta muitas outras tecnologias e protocolos. Para saber mais sobre todas as tecnologias e protocolos suportados, visite nossa página Tecnologias de Teste de Carga.