2015-10-09 3 views
3

L'application mobile que je suis en train de tester avec Jmeter effectue 4 appels API asynchrones lors de la connexion. Existe-t-il un moyen de simuler cela avec JMeter?Appels API JMeter asynchrones

Actuellement, je ne peux me JMeter pour faire les appels de façon synchrone, donc quand les envelopper tous dans le même contrôleur de transaction, le temps de réponse est le total des 4 appels (au lieu de le plus haut)

Un grand merci

Répondre

5

Actuellement JMeter ne propose pas un élément de test pertinent, la meilleure façon de mettre en œuvre votre scénario utilise JSR223 Sampler pour effectuer des appels asynchrones imbriqués, quelque chose comme:

Groovy Ajax

Voir le guide How to Load Test AJAX/XHR Enabled Sites With JMeter pour des explications plus détaillées, des extraits de code, etc.

Vous pouvez également envisager developing a custom sampler avec des fonctionnalités similaires et en faire une partie de votre JMeter comme un plugin ou même le partager avec la communauté.

+0

est-ce encore une réponse valable à partir d'aujourd'hui ou y a-t-il des nouvelles avec jmeter à ce sujet? merci – eeadev

+0

Maintenant, il est beaucoup plus facile à utiliser [Parallel Controller] (https://www.blazemeter.com/blog/how-to-use-the-parallel-controller-in-jmeter), pas de codage supplémentaire requis, il suffit d'ajouter les Samplers que vous aimeriez courir en parallèle en tant qu'enfants et ce serait le cas. Vous pouvez installer Parallel Controller en utilisant [JMeter Plugins Manager] (https://jmeter-plugins.org/wiki/PluginsManager/) –