Structuration des scripts complexes

Organisez un script complexe en plusieurs scripts, puis sauvegardez les scripts ensemble dans une collection de scripts appelée suite de tests.

Pourquoi et quand exécuter cette tâche

Si vous créez un script complexe, vous pouvez l'organiser en plusieurs scripts simples qui représentent différents processus métier ou utilisateur dans votre application Web. Sauvegardez les scripts ensemble en tant que suite de tests. Vous pouvez alors utiliser ces scripts pour surveiller les performances et la disponibilité de votre application Web en réponse à des actions utilisateur spécifiques dans le Tableau de bord d'Application Performance.

Il ne doit y avoir qu'une suite de tests et tous les tests doivent y être ajoutés.

Important : Il est recommandé d'organiser les scripts complexes en scripts distincts, chaque script représentant un processus utilisateur ou métier spécifique à surveiller. Par exemple, créez des scripts distincts qui enregistrent la recherche d'un élément ou la connexion, par un utilisateur, à un site Web. Si vous organisez vos scripts par processus utilisateur ou métier, vous pouvez alors surveiller la réponse de votre application Web à ces processus spécifiques dans le Tableau de bord d'Application Performance.

Procédure

Pour organiser un script complexe en scripts distincts et sauvegarder vos scripts en tant que suite de tests, procédez comme suit :

  1. Pour créer un script distinct pour chaque processus utilisateur enregistré dans votre script, cliquez sur Tests > + Dans Selenium IDE. Attribuez à chaque script un nom significatif décrivant le processus utilisateur et sauvegardez chaque script en tant que fichier .side, par exemple, load_homepage.side.
    Pour plus d'informations, voir Enregistrement de scripts synthétiques.
    Important : Le nom attribué à votre script dans Selenium IDE est le nom qui identifie le processus métier ou utilisateur enregistré que vous surveillez dans le Tableau de bord d'Application Performance.
  2. Dans Selenium IDE, ouvrez un script complexe déjà enregistré. Organisez vos commandes de script dans des scripts distincts, en fonction des différentes actions utilisateur. Coupez les commandes dans le script complexe initial dans la fenêtre Scénario de test, et Collez les commandes la fenêtre Scénario de test.

    Par exemple, l'exemple de script complexe de la rubrique Enregistrement de scripts synthétiques contient les commandes Selenium IDE associées aux trois processus utilisateur possibles.

    • Ouvrez la page d'accueil Cloud APM sur le site Web IBM® Marketplace.
    • Ouvrez la page Details sur IBM Marketplace.
    • Ouvrez la page Tarification et enregistrez l'ouverture par l'utilisateur de la page d'inscription à un essai gratuit.

    Les actions utilisateur sont alors organisées selon trois scripts distincts.

    Tableau 1. Exemple de script correspondant à l'ouverture de la page IBM Marketplace (load_homepage.side)
    Commande Cible Valeur
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    Tableau 2. Exemple de script correspondant à l'ouverture de la page Détails dans IBM Marketplace (load_products.side)
    Commande Cible Valeur
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY Feature spotlights
    Tableau 3. Exemple de script correspondant à l'ouverture de la page Acheter et de la page d'inscription à l'essai dans IBM Marketplace (load_APM.side)
    Commande Cible Valeur
    clickAndWait css=ul > #purchase > a  
    click link=Essai gratuit  
  3. Pour ajouter des scénarios de test individuels à une suite de tests, accédez à la fenêtre Suite de tests et ajoutez des tests à la suite de tests en fonction de la séquence de logique métier. Enfin, cliquez sur l'outil Sauvegarder le projet pour sauvegarder la suite de tests et tous les tests de la suite de tests dans un fichier .side.
    Prenons l'exemple de la séquence logique Load_URL, Select Manage inventory, Select IBM Machine Type. Lorsque ces scénarios de test sont ajoutés à la suite de tests, Load_URL est d'abord vérifié, puis Select Manage inventory, et enfin Select IBM Machine Type.

Résultats

Vous venez d'enregistrer un ensemble de scripts que vous pouvez utiliser pour surveiller les performances et la disponibilité de vos applications Web. Utilisez Synthetic Script Manager pour transférer votre suite de tests de scripts .side vers une transaction synthétique nouvelle ou existante. Pour plus d'informations, voir Création et édition d'une transaction synthétique.