Come si può simulare un browser Web o solo il plug-in Flash per caricare test di un'applicazione Web basata su Flash?

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

  •  06-07-2019
  •  | 
  •  

Domanda

Suppongo di non aver bisogno del browser Web, poiché le funzionalità di rete sono integrate nel lettore autonomo. Ho solo bisogno di un qualche tipo di componente .NET che mi permetterà di avviare programmaticamente centinaia di lettori flash (senza interfaccia utente) che riproducono un file SWF specifico a scopo di test del carico. Il file SWF accede a un servizio di rete e scarica altri file SWF, ma sostanzialmente viene eseguito da solo fino al completamento una volta caricato nel lettore.

Sarebbe bello se un componente del genere mi permettesse anche di rilevare quando non accede più alla rete per un periodo di tempo o ricevere un messaggio che indica che il file SWF ha terminato il suo lavoro, a quel punto vorrei terminarlo istanza del flash player e avviarne uno nuovo.

Forse potrei usare il flash player esistente, ma in realtà non voglio avviare un giocatore con un'interfaccia utente, in pratica ho bisogno di programmare un giocatore senza interfaccia utente, perché se ne eseguirò centinaia su una macchina, non ho bisogno dell'overhead di rendere effettivamente tutta la grafica. Probabilmente avrò questo in esecuzione su più macchine come applicazione distribuita.

Qualche idea?

È stato utile?

Soluzione

Se hai bisogno di browser reali (su cui è installato Flash 10), controlla la mia società, BrowserMob. Effettua " Test del carico di selenio " ;. Molti dei nostri clienti eseguono l'automazione Flash utilizzando il nostro servizio ed è MOLTO più semplice dei tradizionali test di carico a livello di protocollo.

Altri suggerimenti

Tutto ciò che interessa al server è la sequenza di richieste, questo è ciò che vuoi simulare.

Se SWF utilizza HTTP per le sue richieste di contenuto, JMeter o assedio sarebbero alcuni strumenti gratuiti che lo aiutano. Altrimenti ci sono molti strumenti di test del carico commerciale. Posso dirti quello che la mia azienda utilizza i costi "lotti", ma tendo a usare JMeter o assedio quando eseguo i test prima di passare al QA.

Se stai testando i media in streaming, questo diventa un po 'più complesso e probabilmente dovrai convalidare il tuo sistema come singoli componenti.

Suggerisco il libro Allspaw a chiunque stia tentando di eseguire test di carico.

http://my.safaribooksonline.com/9780596518578

Se sei convinto che non funzionerà nulla tranne l'esecuzione del filmato flash, prendi uno degli script per generare schermate basate su browser come Thummer. Questi caricheranno la pagina che gli dai in Firefox o Safari, e puoi modificarli per fare il loop come un matto e consentire l'esecuzione del filmato in flash.

Uno strumento di test dell'interfaccia utente come il selenio per firefox può anche funzionare per farti scrivere ciò che vuoi fare e attivare una sequenza automatizzata.

Sono anche d'accordo con Ditto - JMeter non solo simulerà le richieste, ma ti fornirà alcune metriche utilizzabili al termine. Se lo fai da solo con un sacco di browser, come saprai dove si trovano i colli di bottiglia?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top