9
votes

Comment devrais-je insister sur le test de mon application Web?

J'ai une application Web quelque peu complexe, contenant Flash et JavaScript sur le côté du client et du serveur de fonctionnalités PHP. La fonctionnalité PHP contient des appels système (EXEC ()) pour fusionner / éditer / créer des fichiers avec GNU logiciel (* Nix Environment) ainsi que les appels de l'API aux services de repos pour le téléchargement de ces fichiers (ce sera fait avec des travaux Cron, toutefois).

Nous ne sommes pas prêts à partir en direct pour l'instant, nous nous attendons à une charge de serveur importante directement au lancement, nous devons donc souligner le test de test de l'environnement. J'ai regardé dans certaines bibliothèques, comme Jmètre, mais Afaik Ces bibliothèques ne peuvent pas gérer le flash - et la fusion / édition / la création dépend de l'entrée de l'application Flash. Comment puis-je insister sur le test de mon environnement de la meilleure façon possible?

meilleures salutations,


0 commentaires

4 Réponses :



2
votes

Pour le dossier PHP, je voudrais simplement utiliser des minuteries sur chaque méthode et essayez de gratter des millisecondes ici et là. Je ne m'inquiéterais pas trop sur PHP.

Pour le test de stress front-end, je l'écraserais à l'aide de quelque chose comme Imaccros.

Plus d'infos ici

test Web

Les professionnels du Web peuvent utiliser imaccros pour fonctionnel, performance, et Test de régression du web applications. Le chronomètre intégré commande capture une page Web précise temps de réponse. Imacros comprend également Prise en charge de nombreux éléments AJAX.

J'espère que cela aide.


1 commentaires

Imacro n'est plus compatible avec Firefox Quantum



3
votes

Selenium pourrait être un bon moyen de partir; Il gère très bien AJAX / JavaScript et Adobe a un Extension Selenium spécifiquement pour les tests flash. Le sélénium a un peu une courbe d'apprentissage, mais ça vaut la peine de la peine.


2 commentaires

Le sélénium est-il pour les tests de stress?


Le sélénium n'est pas spécifiquement pour les tests de stress, mais comme vous pouvez l'exécuter à partir de la ligne de commande, il serait assez facile de configurer plusieurs essais simultanés.



4
votes

Comme une autre personne recommandée, le sélénium pourrait être bon ici. Le seul problème est que si vous essayez de faire des tests de stress, un seul navigateur sélénium ne conduira pas assez de concurrence pour vous.

Ma société, BrowserMOB, fournit à SELenium Services de test de charge , dans lequel vous pouvez générer 100 + Les scripts de sélénium simultanés frappent votre site. Nous avons également la prise en charge de Flash à l'aide de clics natifs, ce qui signifie que vous ne devez même pas faire le truc que Gareth liait (bien que cela soit recommandé si vous le pouvez).

Tout cela dit, juste parce que votre site utilise flash, cela ne signifie pas nécessairement qu'un véritable navigateur effectue les tests de performance. Si le composant Flash parle brut http, un outil tel que JMeter ou le service "utilisateur virtuel" de mon entreprise (c'est-à-dire: n'utilise pas sélénium) fonctionnera probablement. S'il parle AMF sur http, vous pouvez toujours le faire, mais c'est généralement un peu plus difficile. Mais si vous voulez vraiment tester des choses comme la diffusion vidéo, vous devrez peut-être aller un peu plus avancé.


0 commentaires