Les tests d’automatisation consistent à utiliser des outils spéciaux, presque toujours séparés du logiciel à tester. Il s’efforce de contrôler l’exécution des tests et de pouvoir faire une comparaison entre les résultats obtenus et ce qu’on attend d’eux. Pour les essais, nous pouvons inclure des tests répétitifs et nécessaires dans un processus de test formel qui existe déjà, ou ajouter des tests où l’exécution manuelle est difficile. Voici les approches générales qui sont généralement utilisées pour les tests d’automatisation.

Tests axés sur le code ou le code: Les interfaces publiques des classes, modules ou bibliothèques sont testées avec une grande variété d’arguments d’entrée, et les résultats obtenus sont validés comme prévu.

Test de l’interfaceutilisateur : Un cadre de test génère un ensemble d’événements d’interface utilisateur, tels que la dactylographie, le clic de souris et l’interaction avec le logiciel, et les modifications résultantes de l’interface utilisateur sont observées, validant que le comportement du programme observable est correct.

Dans le cas de LoadView, il s’agit d’une solution de test de performance qui permet aux utilisateurs d’exécuter un large éventail de tests de charge ou de stress, ou de types de tests, comme la création de ces débuts et tout dans notre outil web loadview, des tests de performance ou de stress, tests d’application, mais aussi d’être en mesure d’effectuer et de créer des tests à partir, comme des tests unitaires de services Web, ou la comparaison des résultats pour les tests de régression etc.

Tests d’automatisation : avantages LoadView

Le processus d’utilisation de cette solution est conforme aux règlements de qualité en termes de fonctionnement, de compréhension facile et dispose d’une base de connaissances assez large et descriptive, quelque chose de très positif qui aide au cours du processus est la réponse immédiate par le chat sur les besoins pour tous les doutes à la zone de soutien technique, qui répondent clairement et efficacement, qui, face à toute confusion est bénéfique car il permet des progrès plus rapides avec l’installation , personnalisation, optimisation et exécution des outils. LoadView offre d’importants avantages lors de l’intégration et de l’automatisation de nos tests :

  • Les utilisateurs ont le plein contrôle sur le coût final de chaque test et plusieurs types de test à choisir lors de l’exécution de leurs tests.
  • Plate-forme ou portail interactif des dernières technologies.
  • Il permet de créer des tests de performances très complets ainsi que d’automatiser, créer et modifier des moniteurs qui peuvent être en cours d’exécution pendant de longues périodes de temps, configurant dans ces alarmes et actions avant toute erreur ou défaillance dans la charge de test.
  • Il dispose de l’un des outils d’enregistrement de script les plus complets sur le marché. Il capture non seulement parfaitement tous les scripts qui sont en cours d’exécution en ce moment, très rapidement, mais vous permet également d’effectuer des tests d’image web! Cette dernière fonctionnalité capture parfaitement chaque zone ou image ou image que vous souhaitez tester et doit toujours être affichée sur une page Web, ce qui est un grand avantage et le rend beaucoup plus facile à effectuer des tests front end et la conception web.
  • Intégration large avec des outils multiples et importants pour l’optimisation et l’automatisation des tests CI/CD tels que Jenkins,des services tiers tels qu’Azure, Slack et des référentiels tels que Github, etc.
  • Le plus important est qu’il nous permet de travailler ou d’effectuer des tests dans des formats de messagerie tels que SOAP et REST, qui sont les sociétés de messagerie qui travaillent avec le plus grand nombre d’entreprises dans le monde en termes de service Web, permettant même l’intégration avec des clients utilisant AWS ou des services basés sur le cloud comme AZURE.
  • Étant donné qu’il est développé avec les dernières technologies à l’esprit, cela permet l’intégration à presque n’importe quel système de n’importe quel client, du moins ceux qui travaillent avec la technologie pas si dépréciée.
  • Les rapports de messagerie directe peuvent être configurés pour chaque exécution où le début et la fin de chaque processus sont signalés, avec leurs résultats respectifs pour le moment, ce qui est une fonctionnalité très importante pour les entreprises importantes telles que les banques, les compagnies d’assurance, etc.

Parmi beaucoup d’autres avantages, vous trouverez un large éventail de fonctionnalités et d’avantages avec LoadView.

 

Test d’automatisation : Cas de test

Pour notre cas d’automatisation des tests, nous allons utiliser Jenkins pour notre exemple de cas. L’intégration avec Jenkins est très simple, nous n’aurons qu’à télécharger le dernière version de Jenkins, un outil pour la construction de projets et de scripts, et enfin un fichier .war où nous allons exécuter le Jenkins de notre hôte local. Nous utiliserons également l’enregistreur Web EveryStep pour écrire une série d’étapes qui consulteront un CPA sur un site web de messagerie argentin.

LoadView Correro Argentino

 

Étape 1. Créez une nouvelle intégration de test D’API web. Intégrations > de compte > Ajouter l’intégration > de charge test API Web comme on le voit dans l’image ci-dessous.

Interfaces utilisateur d’intégration

 

Étape 2. Téléchargez et installez le plugin LoadView pour Jenkins.

Plugin LoadView pour Jenkins

 

Étape 3. Une fois que le plugin Jenkins a été installé et personnalisé sur votre hôte local, les informations d’identification LoadView doivent être enregistrées pour procéder à l’automatisation des informations d’identification des tests > Ajouter des informations d’identification > LoadView Security Token (UID). Sur le terrain UID, vous devez utiliser le mot de passe de première étape que vous avez fait.

Étape 4. Avec les étapes précédentes terminées, nous allons configurer notre scénario de test. Dans ce cas, il s’agit d’un test d’application Web intégré effectué avec l’enregistreur Web EveryStep. Il ya quelques champs où vous aurez besoin d’entrer des paramètres de test spécifiques.

  • ID scénario. Coller l’ID de scénario de test que vous souhaitez utiliser dans la build. Vous pouvez copier l’ID à partir de la page de scénario dans LoadView.
  • Seuil d’erreur. C’est là que vous pouvez spécifier un pourcentage acceptable de sessions avec des erreurs qui se sont produites lors des tests (échec de l’accès à la ressource cible, pas de mots clés / image trouvée, etc.) Si le pourcentage de sessions d’erreur est supérieur à la valeur spécifiée, la build sera marquée comme un échec dans Jenkins.
  • Temps moyen. Spécifiez une limite pour un temps de réponse moyen mesuré lors de l’exécution du test. Si la limite est atteinte, la build sera marquée comme un échec dans Jenkins.

 

Scénario de test LoadView

 

Une fois que nous aurons eu l’intégration finale, cela ressemblerait à ceci :

Intégration finale jenkins

Projet LoadView

Dans le dernier cas, le test est en état d’erreur ou d’échec parce que, afin de faire le lien satisfaisant entre LoadView et Jenkins, il a actuellement besoin que le IP est disponible et enregistré dans une liste blanche, ce qui vous permettra de terminer le processus d’intégration web et de voir toutes les fonctions que les résultats sont affichés de manière satisfaisante pour chaque construction ou exécution.

 

Test d’automatisation avec LoadView: Conclusion

Pour cet exemple, nous avons créé notre test à partir de l’utilisation et l’intégration avec jenkins test automation server cas qui sont affichés dans les sujets précédents, où nous capturons parfaitement le script qui est exécuté lorsque nous consultons un CPA sur un site web de messagerie argentin. Une fois le test terminé, les résultats résumés peuvent être trouvés sous loadview results dans le menu de build Jenkins. Pour examiner des rapports LoadView plus complets concernant les détails de l’exécution du test, sélectionnez Plus dedétails, où vous verrez le résumé complet du test, y compris le plan d’exécution, les temps de réponse moyens, les informations de session et les erreurs rencontrées pendant le test. Pour en savoir plus sur LoadView et l’intégration LoadView avec Jenkins, veuillez lire notre article de base de connaissances.

Démarrer gratuitement avec LoadView et recevoir 20 $ en crédits de test de charge.