Como se pode simular um navegador web, ou apenas o plugin Flash, a carga-teste de um web-aplicativo baseado em Flash?

StackOverflow https://stackoverflow.com/questions/1015736

  •  06-07-2019
  •  | 
  •  

Pergunta

Eu acho que não precisa do navegador web, uma vez que as capacidades de rede são incorporadas ao jogador stand-alone. Eu só preciso de algum tipo de componente de .NET que me permite iniciar programaticamente centenas de jogadores de flash (sem UI), jogando um arquivo SWF específico para fins de teste de carga. O arquivo SWF acessa um serviço de rede e downloads de outros arquivos SWF, mas basicamente é executado em seu próprio país para completar uma vez carregado para o jogador.

Seria bom se tal componente também me permitisse detectar quando já não está acessando a rede por um período de tempo ou receber uma mensagem indicando que o SWF terminou o seu trabalho, em que ponto eu terminaria que instância do flash player e iniciar uma nova.

Talvez eu poderia usar o flash player existente, mas eu não quero realmente começar um jogador com uma interface de usuário, eu basicamente precisa programar um jogador com nenhuma interface do usuário, porque se eu vou estar executando centenas deles em uma máquina, eu não preciso a sobrecarga de realmente prestando todos os gráficos. Eu provavelmente terá este funcionamento em várias máquinas como um aplicativo distribuído.

Qualquer pensamento?

Foi útil?

Solução

Se precisar de navegadores reais (que todos têm Flash 10 instalado), veja a minha empresa, BrowserMob. Ele efetivamente faz " selênio carga testes ". Muitos dos nossos clientes fazer a automação do Flash usando o nosso serviço e é muito mais fácil do teste de carga em nível de protocolo tradicional.

Outras dicas

Todos os cuidados servidor é sobre a sequência dos pedidos, é o que você deseja simular.

Se o SWF usa HTTP para suas solicitações de conteúdo, JMeter ou cerco seria algumas ferramentas gratuitas que ajudam com isso. Caso contrário, há muitas ferramentas de teste de carga comerciais. Posso dizer-lhe o que meus usos empresa custos "lotes", mas eu tendem a usar JMeter ou cerco quando eu faço meu teste antes de entregá-off para controle de qualidade.

Se você estiver testando streaming media, que se torna um pouco mais complexo e você provavelmente terá que validar seu sistema como componentes individuais.

Eu sugiro o livro Allspaw a ninguém tentando fazer o teste de carga.

http://my.safaribooksonline.com/9780596518578

Se você está convencido de que nada vai funcionar a não ser correr o filme flash, um grab dos scripts para geração de imagens baseados em navegador como Thummer. Estes irão carregar a página que você dá-lo em qualquer Firefox ou o Safari, e você pode ajustá-los para fazer um loop como um louco e permitir que o filme flash para ser executado.

A UI ferramenta como o selênio para firefox testando também podem trabalhar para deixá-lo roteiro o que você quer fazer e disparar uma seqüência automatizada.

Também concordo com Ditto - JMeter não só irá simular as solicitações, mas dar-lhe algumas métricas utilizáveis ??quando estiver pronto. Se você fazê-lo sozinho com um monte de navegadores, como você vai saber quais são os gargalos?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top