2010-01-12 6 views
2

Nous utilisons la technologie Spring-Remoting pour une application client-serveur. Maintenant, nous sommes dans le doute comment réaliser un vrai test de charge avec des objets sérialisés.Test de charge d'une application Java-Client-Serveur

Le problème est que de nombreux kits d'outils de test de charge sont basés sur la communication HTTP en texte brut, il est donc très facile de paramétrer les requêtes http. Étant donné que le remoting à ressort est basé sur des objets sérialisés, nous ne pouvons pas facilement paramétrer la communication http sur le serveur.

Ma première idée était d'encapsuler le point de terminaison de l'accès à distance du printemps et d'appeler le service sur les classes de service côté client. Mais comment puis-je réaliser que l'appel à distance du service de clients multiples pour obtenir un scénario de test de charge réel? Y a-t-il une solution pour encapsuler facilement le service côté client?

Quelqu'un a-t-il déjà expérimenté comment le réaliser?

Merci pour le conseil.

Répondre

1

Il y a une discussion sur le Spring forums sur la façon d'utiliser JMeter pour faire des tests. Pour utiliser JMeter, vous devez écrire un Sampler personnalisé. Ils ont des exemples sur le site JMeter. En outre, vous pouvez essayer Grinder. Les scripts de test sont écrits en utilisant jython mais il est sans doute plus facile de créer des tests pour des protocoles non standard.

0

Il y a un plugin JMeter commercial qui permet cela, voir:

Pour faire vos tests réalistes, vous aurez besoin de variabiliser contenu dans les objets sérialisés.

Ce plugin Java sérialisation permettra les suivantes:

  • Enregistrement facile du trafic avec JMeter Proxy Server, un plan de test en utilisant Sampler personnalisé sera créé

  • variabilisation facile des demandes (qui apparaîtra comme XML) à travers syntaxe facile comme par exemple $ {searchingWord} où seekword peut provenir de un CSV ou toute variable définie par l'utilisateur.

  • Extraction aisée des données à partir des réponses en utilisant la norme post JMeter Processeurs

  • débogage facile de la demande/réponses par affichage standard JMeter Résultats élément Arbre

Disclaimer: Je suis membre du société qui distribue cette solution

Questions connexes