Le test de performances Citrix utilise des mécanismes de synchronisation
pour réexécuter les tests sur plusieurs sessions Citrix indépendamment des performances
du serveur.
Ces instructions doivent vous aider à enregistrer un test fiable et
éviter les délais d'attente de synchronisation lors de l'exécution du test.
Vérifiez que vous disposez d'un environnement de client Citrix fonctionnel et
que vous pouvez vous connecter à un serveur Citrix.
Vérifiez que la session que vous enregistrez peut être reproduite. Pour enregistrer des tests qui peuvent être réexécutés de manière fiable,
respectez les instructions suivantes :
- Si vous sauvegardez un fichier lors d'une session enregistrée, lorsque vous exécutez
à nouveau les tests, certaines applications risquent de générer un avertissement relatif
à un nom de fichier existant. Si l'avertissement ne fait pas partie de la session
enregistrée, des délais d'attente de synchronisation peuvent être générés.
- Si les applications que vous testez contiennent des boîtes de dialogue qui
apparaissent uniquement à la première exécution d'une fonction ou d'un programme
spécifique, telles que des conseils ou des avertissements de sécurité, assurez-vous de
les désactiver lorsque vous enregistrez le test.
Les fenêtres ou boîtes de dialogue qui ont été enregistrées mais qui ne réapparaissent pas
lors des réexécutions peuvent provoquer des erreurs.
- Utilisez des comptes utilisateur de test dédiés pour les tests de performances. Assurez-vous que les risques que les comptes utilisateur créent des
incidents sont minimes si des événements de souris imprévisibles surviennent en dehors
de la fenêtre de l'application.
- Configurez les comptes et les applications du test de sorte à minimiser les
événements de fenêtre imprévisibles, tels que les nouvelles notifications de courrier,
les mises à jour automatiques ou les conseils quotidiens. Désactivez les menus extensibles et
les info-bulles lorsque cela est possible.
- Si possible,
évitez d'utiliser le menu Démarrer pour lancer des applications.
Utilisez la barre de démarrage rapide, les raccourcis du bureau ou sélectionnez
, puis entrez
le nom de l'application.
- Evitez de lancer des applications ou d'ouvrir des fichiers à partir d'emplacements
qui risquent d'être modifiés (par exemple, Favoris ou
Fichiers récents.
- Si vous utilisez des menus en cascade tels que le menu
Démarrer, attendez toujours que le sous-menu s'affiche. Après
l'enregistrement, lors de l'édition du test, vérifiez les séquences de souris générées
pour vous assurer qu'elles suivent le chemin approprié pour afficher le sous-menu.
- N'utilisez pas les menus Documents récents pour
ouvrir des fichiers ou lancer des applications, car ces options peuvent changer d'une
exécution à une autre.
- Lorsque vous enregistrez vos tests, avant d'interagir avec une fenêtre ou une boîte
de dialogue, cliquez sur l'élément pour vous assurer qu'il est sélectionné, puis entrez
vos données.
- Vérifiez que les déplacements de souris et les événements de clavier sont
clairement définis et relativement lents. Si des info-bulles (aide contextuelle) ou des
actions de survol de la souris sont prévues, attendez le temps nécessaire avant de
déplacer la souris.
- Après l'enregistrement d'une session, certaines applications requièrent une entrée
utilisateur avant d'être fermées (par exemple, pour enregistrer les modifications). Des
écarts peuvent donc apparaître entre l'état de l'application à la fin d'une session et au
début d'une exécution de test. Pour éviter des incidents, à la fin d'une session
d'enregistrement, fermez manuellement toutes les applications et fermez correctement la
session en cliquant sur au lieu de cliquer sur Arrêter
ou sur Fermer sur le client Citrix ou dans
la fenêtre Contrôle du programme d'enregistrement Citrix.
Après l'enregistrement et pendant que vous éditez le test, il est important
d'effectuer des exécutions de vérification régulières pour valider le test avec un seul
utilisateur. Après chaque exécution, ouvrez l'historique d'exécution du test pour vous
assurer que le test se synchronise correctement. Si nécessaire, remplacez le niveau
de synchronisation Conditionnel par Facultatif pour les synchronisations d'images ou
d'événements de fenêtre qui génèrent des délais d'attente inutiles. Ne déployez le test que sur des
utilisateurs virtuels ou exécutez-le dans un planning si le test est assez fiable pour
être exécuté sans faille avec un seul utilisateur.