neoload tutorial neoload introduction
Introduction à l'outil de test de performance Neoload (partie 1):
Dans cette série de formation Neotys Neoload, nous allons discuter Test de performance à l'aide de l'outil Neoload.
Nous couvrirons la formation complète de Neoload, c'est-à-dire de l'installation, du script, de l'enregistrement mobile, du paramétrage, de la corrélation, des actions logiques, de la création de scénario, du test de charge cloud et de l'exécution des tests jusqu'au reporting.
=> Cliquez ici pour une série complète de didacticiels sur les tests de performance
Liste des tutoriels Neoload de cette série:
Tutoriel n ° 1: Introduction, téléchargement et installation de Neoload (Ce tutoriel)
Tutoriel n ° 2: Méthodes d'enregistrement Web et mobile et paramétrage dans Neoload
Tutoriel n ° 3: Corrélation et actions logiques dans Neoload Tool
Tutoriel n ° 4: Créer des populations, des scénarios, des exécutions de tests et des rapports dans Neoload
Ce que vous apprendrez:
- Aperçu
- Test de performance
- Pourquoi tester les performances?
- Peu de définitions
- Neoload vs LoadRunner vs Jmeter
- Installation de Neoload
- Installation du certificat
- Configuration du proxy
- Conclusion
- lecture recommandée
Aperçu
Neoload est un outil de test de charge et de stress à haut rendement et à bas prix utilisé pour mesurer les performances des applications Web et mobiles.
Neoload simule le trafic via des utilisateurs virtuels pour déterminer les performances de l'application sous charge et analyser les temps de réponse des transactions et identifier le nombre d'utilisateurs simultanés que l'Internet, l'intranet ou l'application mobile peuvent gérer.
comment ouvrir les fichiers swf
J'ai travaillé sur divers outils de test de performances qui incluent LoadRunner, JMeter, RPT et Neoload. Parmi tous les outils de test de performances, je me sens à l'aise avec Neoload en raison de ses options conviviales d'amélioration des enregistrements et des scripts qui rendent le travail du testeur beaucoup plus facile par rapport aux autres outils.
Avant de commencer avec le didacticiel Neoload, parlons un peu de ce que sont les tests de performances et pourquoi nous en avons besoin, ainsi que des comparaisons des fonctionnalités des outils de test des performances.
Test de performance
Les tests de performances sont utilisés pour déterminer à quelle vitesse un site Web ou une application répondra à une demande d'utilisateur lorsque plusieurs utilisateurs y accèdent.
Il est également effectué pour vérifier la stabilité du système, c'est-à-dire si le serveur est capable de gérer des milliers d'utilisateurs à la fois.
Pourquoi tester les performances?
Si le site ou l'application ne fonctionne pas bien, cela peut entraîner des pertes d'utilisateurs, c'est-à-dire que l'utilisateur peut ne pas être intéressé à utiliser ce site en raison de performances médiocres.
Nous devons faire des tests de performance pour obtenir les réponses aux questions ci-dessous:
- À quelle vitesse mon système répond-il à la charge?
- Mon système est-il capable de gérer un grand nombre d'utilisateurs?
- Mon système répond-il rapidement? Si non, quelle en sera la raison?
Peu de définitions
# 1) Test de charge
- Test de l'application avec différentes charges de travail en fonction du modèle d'utilisation. Il donne le support d'application de charge de travail probable dans les conditions de travail normales.
- Pour déterminer le temps de réponse du système et l'utilisation des ressources sous charge.
# 2) Test de résistance
- Test de charge exécuté pour trouver des problèmes dus à de faibles ressources ou à la concurrence pour les ressources afin de trouver la capacité maximale du système.
- Pour identifier les goulots d'étranglement dans l'application tels que la connexion à la base de données et pour déterminer le nombre maximal de demandes d'utilisateurs qu'un serveur peut gérer.
# 3) Test d'endurance
- Identifier la stabilité d'une application sous charge constante pendant une période prolongée.
- Aide à déterminer les problèmes liés aux fuites de mémoire, au garbage collection, etc.
Neoload vs LoadRunner vs Jmeter
Explorons les fonctionnalités de Neoload, LoadRunner et JMeter à l'aide du tableau ci-dessous.
Fonctionnalité | Neoload | LoadRunner | Jmètre |
---|---|---|---|
EUX metrics for web application | Il est possible de mesurer 4 mesures liées aux événements de rendu du navigateur utilisant l'intégration avec le sélénium | Protocole Trueclient - ne donne que des métriques uniques | Il est possible de mesurer les métriques liées aux événements de rendu du navigateur par Intégration avec le sélénium. |
Dernière version | 6.2 | 12,53 | 3,3 |
Langage de script | Script Java / java | Script C / Java / Java | Groovy / Java |
Maintenance des scripts | Fonction de maintenance du chemin utilisateur facile à utiliser qui réduit les efforts de refonte / re-scripting de 40 à 50% | Pas disponible | Pas disponible |
Corrélation | Automatique et simple - La gestion des sessions et des cookies n'est pas requise - Cadres pour tous les protocoles - Aucun script impliqué | Automatique - Les règles doivent d'abord être établies - Définissez manuellement les paramètres à l'aide du langage de script | Pas automatique Corrélation manuelle uniquement |
Activer / désactiver le script Sections | Sélectionnez n'importe quel (s) élément (s) avec un clic droit | Saisissez les caractères '/' à saisir ou les blocs de script avec '* /' | Sélectionnez n'importe quel (s) élément (s) avec un clic droit |
Intégration continue | Jenkin- avec des graphiques personnalisés Hudson, Bamboo et Team City | Jenkin Aucun graphique personnalisé | Jenkin, Bamboo et Hudson Aucun graphique personnalisé |
Performances IOT Essai | MQTT, JSMS, SOAP, RESTAPI Action préalable dédiée pour MQTT - Aucun codage nécessaire. Technologie éprouvée. | Récemment commencé à prendre en charge l'IOT avec un codage étendu dans Visual Studio. | Plugin MQTT disponible pour prendre en charge les tests de performance IOT |
Rapports | Bon rapport et comparaison des résultats des tests | Excellent rapport, comparaison des résultats de test et analyse détaillée disponible | Les tableaux et graphiques d'analyse des résultats sont primitifs; une analyse plus sophistiquée nécessite d'autres outils graphiques (par exemple, Excel) |
Mobile activé | Intégré à NeoLoad (rien de plus à acheter) • Permet l'enregistrement direct depuis un appareil mobile ou un ordinateur de bureau • Émulez les navigateurs mobiles pendant l'enregistrement et l'exécution • Générez un trafic réaliste sur le serveur avec l'émulation WAN (bande passante, latence, perte de paquets). C'est gratuit avec le contrôleur Neoload. • Collecte de métriques utilisant eux-mêmes terminée, sélénium, test, époques, etc. | Non inclus dans le protocole HTTP: - Applications mobiles HP - HP Mobile True Client • Permet l'enregistrement direct à partir d'appareils Android, nécessite une application HP native pour être installée dans l'appareil. • Aucune relecture de script sur les appareils • L'émulation WAN nécessite (Shunra) module non gratuit • parfait | Pas d'émulation de bande passante |
Solution de test cloud | Intégré à NeoLoad (aucune licence logicielle supplémentaire requise) • L'intégration approfondie avec les fournisseurs de cloud facilite le provisionnement rapide de l'infrastructure à la demande. • Plusieurs fournisseurs disponibles via la plate-forme cloud Neotys • La plateforme cloud Neotys comprend Amazon EC2, Cloud Sigma, Rackspace, Joyent et même HP! | Aucun module cloud intégré à Loadrunner. • Nécessite l'un des deux services suivants: - Test élastique HP - HP Cloud Assure | Aucun module cloud intégré à JMeter Exiger des services supplémentaires comme Blazemeter |
Surveillance | Possibilité de déployer plusieurs moteurs de surveillance dans les sous-réseaux • Intégration avec Dynatrace, CA APM et AppDynamics, Newrelic. | Besoin d'un outil séparé - HP Performance Center | Pas de surveillance intégrée |
Couvrira la plupart des fonctionnalités mentionnées ci-dessus dans cette série de didacticiels.
Installation de Neoload
Veuillez trouver la configuration système requise Ici .
Étape 1:
Téléchargez la dernière version et choisissez la version du bit OS en fonction de votre système d'exploitation à partir de ici.
Étape 2:
- Installez le contrôleur sur le système.
- Il est recommandé d’installer l ’« agent générateur de charge »sur les machines de l’agent désigné pour gérer plus de charge utilisateur.
- Installez l'agent de surveillance sur les serveurs à surveiller.
Noter: Pour l'instant, nous avons juste besoin d'un contrôleur.
Les étapes d'installation détaillées peuvent être trouvées ici.
Étape 3:
Une fois que Neoload est installé avec succès. Ouvrez le Neoload et créez un nouveau projet.
Étape 4:
Une fois le projet créé avec succès, l'outil ressemble à l'illustration ci-dessous.
analyse des causes profondes dans les tests logiciels
Neoload comprend 3 composants sous une section. Elles sont:
- Conception
- Durée
- Résultats
Conception :C'est pour la conception de scripts comme VUgen dans LoadRunner.
La conception comprend à nouveau 3 sections comme indiqué dans la capture d'écran ci-dessus.
- Chemins utilisateur: Utilisé pour enregistrer et améliorer les scripts.
- Populations: U sed pour ajouter des scripts au scénario.
- Moniteurs: Utilisé pour ajouter les serveurs de surveillance.
Durée :C'est comme le contrôleur de LoadRunner. Runtime est utilisé pour créer des scénarios.
Résultats :C'est comme l'analyse dans LoadRunner. Et est utilisé pour exécuter le test et générer un rapport.
Avant de commencer la conception de script, configurez les 2 éléments ci-dessous.
- Installation de certificat
- Configuration du proxy
- Proxy du navigateur
- Proxy d'application
Installation du certificat
Pour enregistrer l'application SSL autorisée comme https, un certificat Neoload doit être installé.
Le certificat peut être installé de deux manières:
- Installer un système d'exploitation
- Installer dans le navigateur
# 1) Installer dans le système d'exploitation
Si un certificat est installé sur un système d'exploitation qui s'appliquera à Chrome et Internet Explorer, il n'est pas nécessaire d'installer séparément sur ces navigateurs. Mais cela ne sera pas applicable à Mozilla. Si nous utilisons Mozilla pour l'enregistrement, un certificat doit être installé sur ce navigateur séparément.
Étape 1: Ouvrez Neoload et accédez à Aide -> Ouvrir le dossier des journaux .
Il ouvrira le dossier des logs puis cliquera sur la version de Neoload dans le menu supérieur et ouvrira le dossier «Conf» qui est inclus dans le certificat.
Trouvez les détails dans la capture d'écran ci-dessous.
Étape 2: Une fois que vous double-cliquez sur un certificat, l'assistant d'installation du certificat s'ouvre.
Cliquez ensuite sur installer le certificat -> cliquez sur suivant -> cliquez sur placer tous les certificats dans le magasin suivant -> parcourir -> sélectionnez les autorités de certification racine de confiance et sélectionnez imbriquer pour valider, puis cliquez sur Terminer une fois toutes les étapes terminées.
Vous recevrez un message indiquant «certificat installé avec succès».
Vous pouvez trouver tous les détails ci-dessus dans les captures d'écran ci-dessous.
# 2) Installer dans le navigateur
Le certificat d'installation dans le système d'exploitation ne s'applique pas au navigateur Mozilla. Donc, nous devrions installer séparément dans le navigateur.
Étape 1: Ouvert Mozilla-> Outils-> options-> Avancé-> Certificats-> Afficher les certificats-> cliquez sur Importer l'assistant de certificat s'ouvre.
Étape 2: Accédez au dossier Neoload ‘Conf’ comme expliqué ci-dessus dans l’installation du système d’exploitation et sélectionnez le certificat Neoload_Root_CA.cer puis cliquez sur ok. Cela montrera qu'un certificat contextuel est installé avec succès.
Étape 3: Si le dernier navigateur Mozilla n'a pas d'option avancée, cliquez sur les paramètres et recherchez les certificats et cliquez sur afficher les certificats.
Étape 4: Cliquez sur importer et copiez le chemin sous le nom de fichier «C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf» et cliquez sur Ouvrir et vous trouverez le certificat.
Étape n ° 5: Cliquez sur le certificat et vous obtiendrez une fenêtre contextuelle comme indiqué dans la capture d'écran ci-dessous. Nous devrions sélectionner toutes les options et cliquer sur OK.
le meilleur téléchargeur vidéo gratuit sur youtube
Configuration du proxy
La configuration du proxy comprend le proxy du navigateur et le proxy d'application qui sont expliqués ci-dessous en détail.
# 1) Configuration du proxy du navigateur
Avant de commencer la conception du script Web, configurez un proxy de navigateur.
Le port et l'hôte en cours d'exécution Neoload doivent être fournis pour définir le proxy.
Le port par défaut de Neoload sera «8090».
Ouvrez n'importe quel navigateur et définissez le proxy. Ici, nous montrons le navigateur IE.
Étape 1 :Ouvrez IE, allez dans les paramètres -> Options Internet -> sélectionnez «connexions» dans le menu et cliquez sur Paramètres LAN.
Étape 2: Cliquez sur utiliser le serveur proxy pour le LAN et entrez l'adresse hôte et le numéro de port de Neoload en cours d'exécution et cliquez sur ok.
L’adresse de l’hôte en cours d’exécution de Neoload sera «localhost».
# 2) Configuration du proxy d'application
Pour enregistrer le script, la configuration du proxy du navigateur sera suffisante, mais certaines applications ont un proxy spécifique, c'est-à-dire que nous ne pouvons pas accéder à l'application publiquement, nous devons donc définir leur serveur proxy, alors seulement l'application sera accessible.
Pour enregistrer ce type d'applications, nous devons définir le proxy dans les préférences d'enregistrement Neoload.
Étape 1: Dans Neoload, sélectionnez enregistrer -> cliquez sur les préférences d'enregistrement puis l'assistant d'enregistrement des préférences s'ouvrira.
Étape 2:C lécher le proxy , et vous trouverez deux options à savoir, proxy Internet et proxy d'application.
Étape 3:Cliquez sur ajouter à droite, saisissez 'nom' et ajoutez les détails du proxy, pour Exemple , hébergez tutorial.exmple.com et port 8889.
Étape 4: Si le proxy d'application nécessite une authentification, nous devons également fournir les informations de connexion.
Étape n ° 5: OUUne fois que les détails requis sont renseignés, cliquez sur OK.
Étape # 6: Accédez au proxy d'application et sélectionnez le proxy créé dans la liste déroulante, puis cliquez sur Appliquer.
Conclusion
Jusqu'à présent, nous avons appris ce que sont les tests de performances, pourquoi les tests de performances sont-ils effectués avec quelques types de tests de performances et en quoi Neoload est différent des autres outils, son installation, l'installation du certificat, la configuration du proxy, etc.
J'espère que vous devez avoir acquis plus de connaissances sur l'outil Neoload grâce à ce tutoriel informatif.
À propos de l'auteur: Cette série est écrite par Naga Mallala, membre de l'équipe STH. Elle a 8 ans d'expérience en tant que conférencière et ingénieur logiciel senior avec une bonne expérience dans les outils Neoload, Jmeter, LoadRunner, SOASTA, Newrelic et Mpulse.
Dans notre prochain tutoriel partie 2 , nous en saurons plus sur la conception de scripts dans l'outil Neoload.
=> Visitez ici pour une série complète de didacticiels sur les tests de performances
lecture recommandée
- Téléchargement de l'e-book 'Testing Primer'
- Tutoriels Eclipse détaillés pour les débutants
- Introduction au langage de programmation Java - Tutoriel vidéo
- Processus d'introduction et d'installation de Python
- Téléchargement et installation de Jira avec la configuration de la licence Jira
- Introduction, téléchargement et installation d'Apache JMeter
- Introduction à Micro Focus LoadRunner - Test de charge avec LoadRunner Tutorial # 1
- Processus de téléchargement et d'installation SoapUI étape par étape - Tutoriel SoapUI # 3