¿Cómo se puede simular un navegador web, o simplemente el complemento Flash, para probar y cargar una aplicación web basada en Flash?

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

  •  06-07-2019
  •  | 
  •  

Pregunta

Supongo que no necesito el navegador web, ya que las capacidades de red están integradas en el reproductor independiente. Solo necesito algún tipo de componente .NET que me permita iniciar programáticamente cientos de reproductores flash (sin interfaz de usuario) que reproduzcan un archivo SWF específico para pruebas de carga. El archivo SWF accede a un servicio de red y descarga otros archivos SWF, pero básicamente se ejecuta por sí solo hasta su finalización una vez cargado en el reproductor.

Sería bueno que dicho componente también me permitiera detectar cuándo ya no está accediendo a la red por un período de tiempo o recibir un mensaje que indica que el SWF ha terminado su trabajo, momento en el que terminaría ese instancia del reproductor flash y poner en marcha uno nuevo.

Quizás podría usar el reproductor flash existente, pero no quiero iniciar un reproductor con una interfaz de usuario, básicamente necesito programar un reproductor sin interfaz de usuario, porque si voy a ejecutar cientos de ellos en una máquina, no necesito la sobrecarga de renderizar todos los gráficos. Probablemente lo ejecutaré en varias máquinas como una aplicación distribuida.

¿Alguna idea?

¿Fue útil?

Solución

Si necesita navegadores reales (que tienen Flash 10 instalado), consulte mi empresa, BrowserMob. Efectivamente hace " Prueba de carga de selenio " ;. Muchos de nuestros clientes realizan la automatización Flash utilizando nuestro servicio y es MUCHO más fácil que las pruebas de carga a nivel de protocolo tradicionales.

Otros consejos

Lo único que le importa al servidor es la secuencia de solicitudes, eso es lo que desea simular.

Si el SWF usa HTTP para sus solicitudes de contenido, JMeter o asedio serían algunas herramientas gratuitas que ayudarán con eso. De lo contrario, hay muchas herramientas comerciales de prueba de carga. Puedo decirle cuál es que mi compañía usa costos '' lotes '', pero tiendo a usar JMeter o asedio cuando hago mis pruebas antes de pasar al control de calidad.

Si está probando medios de transmisión, eso se vuelve un poco más complejo y probablemente tendrá que validar su sistema como componentes individuales.

Sugiero el libro Allspaw a cualquiera que intente hacer pruebas de carga.

http://my.safaribooksonline.com/9780596518578

Si está convencido de que nada funcionará excepto ejecutar la película flash, tome uno de los scripts para generar capturas de pantalla basadas en el navegador como Thummer. Estos cargarán la página que le das en Firefox o Safari, y puedes ajustarlos para que se repitan como locos y permitir que la película flash se ejecute.

Una herramienta de prueba de interfaz de usuario como el selenio para Firefox también puede funcionar para permitirle escribir lo que desea hacer y activar una secuencia automatizada.

También estoy de acuerdo con Ditto: JMeter no solo simulará las solicitudes, sino que le dará algunas métricas utilizables cuando haya terminado. Si lo hace usted mismo con un montón de navegadores, ¿cómo sabrá dónde están los cuellos de botella?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top