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 :
-
Pour créer un script distinct pour chaque processus utilisateur enregistré dans votre script, cliquez sur 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.
-
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 |
|
-
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.