Site icon Blog ARC Optimizer

Effectuer un test de charge sur une application mobile à l'aide d'Apache JMeter


À l'ère de la technologie croissante, nous savons tous à quel point les applications mobiles sont importantes dans notre vie. Par conséquent, dans cette ère croissante d'applications mobiles, il devient nécessaire de tester les performances des applications mobiles. La plupart d'entre nous ne savent pas que JMeter peut également être utilisé pour tester les performances des applications Android/iOS. C'est similaire à l'enregistrement de scripts comme dans le cas des applications Web. Tout ce que nous avons à faire est de configurer le proxy approprié sur les appareils mobiles.

L'enregistrement du trafic des applications mobiles n'est pas différent, nous avons juste besoin de faire une configuration liée au proxy pour les applications mobiles. La partie restante est identique à l'enregistrement d'un script d'application Web.

Suivez les étapes ci-dessous pour les applications mobiles Android ou iOS.

  1. Lancez votre JMeter.
  2. Cliquez avec le bouton droit sur le plan de test >> Ajouter >> Threads ( Utilisateurs) >> Ajouter un groupe de threads.
  3. Droit -cliquez sur Threads>>Ajouter>>Listener>>Afficher l'arbre des résultats (pour afficher le résultat de votre script).
  4. Ajouter> Éléments non-test> Ajouter l'enregistreur de script de test HTTP .
  5. Allez à HTTP(s) Test Script Recorder et définissez le port sur 8888 (ou tout autre port disponible).
  6. Cela ouvrira les paramètres avancés à partir desquels nous pouvons modifier le proxy manuellement. Pour cela, définissez l'option « Proxy » sur « Manuel ». Serveur proxy JMeter.
  7. Enregistrez les modifications que vous avez apportées. Vous pouvez maintenant commencer à exécuter l'application sur votre appareil mobile et ses demandes seront automatiquement enregistrées dans JMeter.

Configuration de l'appareil iOS :

  1. Sur l'appareil iOS, accédez à l'option Paramètres > Wi-Fi  (le réseau Wi-Fi partagé doit être le même pour le mobile et le PC sur lesquels JMeter est installé).
  2. Cliquez sur le réseau connecté.[19659006]Sélectionnez l'option 'Manuel' comme proxy HTTP.
  3. Définissez le 'Serveur' comme adresse IP de votre PC et 'Port' sur 8888 (ou tout port disponible) comme serveur proxy JMeter.
  4. Installez le certificat téléchargé pour iOS.

Commencez à enregistrer votre application Web mobile

Vous devez maintenant avoir compris le processus de configuration mobile. Maintenant, il est temps d'ouvrir l'application Web que vous devez généralement tester et utiliser.

  1. Lancez l'application sur mobile et chaque demande sera enregistrée dans JMeter.
  2. Avant d'exécuter une application sur l'appareil, assurez-vous de cliquer sur le bouton Bouton « Démarrer » sur l'enregistreur de scripts de test HTTP(S) dans JMeter.
  3. Ouvrez l'application mobile pour laquelle vous souhaitez effectuer le test de charge et jouez avec les fonctionnalités de la manière dont vous souhaitez enregistrer les fonctionnalités dans JMeter.[19659006] Puisque nous avons défini la connexion mobile au proxy de JMeter, tous les flux de test sont donc enregistrés dans le plan de test de JMeter. HTTP(S) Test Script Recorder' dans JMeter et enregistrez le plan de test.

Votre script est prêt à exécuter la charge. Vous pouvez l'affiner davantage en ajoutant une corrélation, un paramétrage, etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Auteur est consultant technique chez Perficient et travaille dans le département QA. Il a plus de 3 ans d'expérience dans les tests manuels et automatisés. Il a travaillé sur divers domaines tels que le commerce électronique, les automobiles, les ERP et les applications de point de vente (PoS). Il aime partager ses expériences à travers les blogs.

En savoir plus sur cet auteur




Source link
Quitter la version mobile