Comment peut-on simuler un navigateur Web, ou simplement le plugin Flash, pour tester en charge une application Web basée sur Flash?

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

  •  06-07-2019
  •  | 
  •  

Question

Je suppose que je n'ai pas besoin du navigateur Web, car les fonctionnalités réseau sont intégrées au lecteur autonome. J'ai juste besoin d'un composant .NET qui me permette de démarrer par programmation des centaines de lecteurs flash (sans interface utilisateur) en jouant un fichier SWF spécifique à des fins de test de charge. Le fichier SWF accède à un service réseau et télécharge d’autres fichiers SWF, mais s’exécute généralement de manière autonome une fois chargé dans le lecteur.

Il serait bien qu’un tel composant me permette également de détecter le moment où il n’accédera plus au réseau pendant un certain temps ou de recevoir un message indiquant que le fichier SWF a terminé son travail. exemple du lecteur flash et en démarrer un nouveau.

Je pourrais peut-être utiliser le lecteur Flash existant, mais je ne veux pas vraiment commencer un joueur avec une interface utilisateur, je dois en principe programmer un lecteur sans interface utilisateur, car si je vais en lancer des centaines sur une machine, je n'ai pas besoin de la surcharge de rendre tous les graphiques. Je vais probablement le faire fonctionner sur plusieurs machines en tant qu’application distribuée.

Avez-vous des idées?

Était-ce utile?

La solution

Si vous avez besoin de véritables navigateurs (sur lesquels Flash 10 est déjà installé), consultez ma société, BrowserMob. Il effectue efficacement le test de charge de Selenium " ;. De nombreux clients utilisent l'automatisation Flash à l'aide de notre service, ce qui est BEAUCOUP plus simple que les tests de charge traditionnels au niveau du protocole.

Autres conseils

Tout ce qui importe au serveur, c’est la séquence des requêtes, c’est ce que vous voulez simuler.

Si le fichier SWF utilise HTTP pour ses demandes de contenu, JMeter ou le siège seraient des outils gratuits qui vous aideraient. Sinon, il existe de nombreux outils de test de charge commerciaux. Je peux vous dire que mon entreprise utilise des coûts très élevés, mais j’ai tendance à utiliser JMeter ou le siège lorsque je fais mes tests avant de passer au contrôle qualité.

Si vous testez du contenu multimédia en continu, cela devient un peu plus complexe et vous devrez probablement valider votre système en tant que composants individuels.

Je suggère le livre Allspaw à tous ceux qui essaient de faire des tests de charge.

http://my.safaribooksonline.com/9780596518578

Si vous êtes convaincu que rien ne fonctionnera que d'exécuter l'animation flash, récupérez l'un des scripts permettant de générer des captures d'écran basées sur un navigateur comme Thummer. Ceux-ci chargeront la page que vous avez donnée dans Firefox ou Safari, et vous pouvez les ajuster pour qu'ils tournent en boucle et permettre à l'animation flash de s'exécuter.

Un outil de test d'interface utilisateur tel que sélenium pour firefox peut également vous permettre de scripter ce que vous voulez faire et de déclencher une séquence automatisée.

Je suis également d’accord avec Ditto - JMeter simulera non seulement les demandes, mais vous donnera des mesures utilisables lorsque vous aurez terminé. Si vous le faites vous-même avec plusieurs navigateurs, comment saurez-vous où se trouvent les goulots d'étranglement?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top