Présentation de la synchronisation Citrix

Lors de l'exécution d'une session Citrix, le test utilise les événements de fenêtre ou la reconnaissance des images pour s'assurer que les actions d'entrée utilisateur appropriées suivent les événements d'application du serveur Citrix.

Le mécanisme de synchronisation permet au test de rester synchronisé sans compter uniquement sur les délais, qui peuvent varier suivant la charge du serveur Citrix.

La synchronisation diffère des points de vérification. Les points de vérification contrôlent certaines valeurs de l'application, telles que les légendes de fenêtre, et génèrent un statut de test : Réussite, Echec, Erreur ou Non concluant. La synchronisation est utilisée pour l'exécution du test et génère des délais d'attente de synchronisation dans l'historique d'exécution du test si le test ne parvient pas à reconnaître la sortie du serveur.

La synchronisation se produit sur les événements de fenêtre ou via la reconnaissance d'une zone d'écran spécifiée par l'utilisateur.
  • La synchronisation des événements de fenêtre est générée automatiquement par l'enregistreur de test. Lorsque le test est exécuté, les utilisateurs virtuels envoient des actions utilisateur émulées au serveur, telles que des actions de clavier ou de souris, et le serveur répond avec des événements de fenêtre tels que Créer, Activer, Déplacer, Redimensionner ou Supprimer. Le test attend que les événements de fenêtre attendus se produisent pour envoyer les prochaines actions utilisateur au serveur. Il utilise les styles, emplacements et tailles de fenêtre pour reconnaître les fenêtres.
  • La synchronisation des images permet d'ajouter une reconnaissance supplémentaire sur le contenu d'une zone d'écran. Le test peut effectuer une synchronisation sur un code haché de mappe de bits unique calculé à partir de l'image ou d'un texte extrait de cette dernière via la reconnaissance optique des caractères. Vous pouvez ajouter manuellement la synchronisation des images aux parties les plus importantes du test lors de l'enregistrement. Cette synchronisation s'avère particulièrement utile pour tester les applications dans lesquelles les objets de fenêtre sont peu modifiés, mais où le contenu des fenêtres est souvent mis à jour (par exemple, dans Internet Explorer).

Lors de l'exécution du test, ce dernier attend que l'événement de fenêtre ou la reconnaissance des images synchronise les actions utilisateur indépendamment de la charge du serveur. Si un événement de fenêtre ne se produit pas ou qu'une image attendue n'est pas reconnue, le test génère un délai d'attente de synchronisation qui est consigné dans l'historique d'exécution du test. Le test tente de reprendre son exécution au prochain point de synchronisation.

Le délai d'attente de base est spécifié dans les préférences de génération de test, mais le délai réel varie avec le niveau de synchronisation.

Trois niveaux de synchronisation pour les événements de fenêtre et les images peuvent être spécifiés sur chaque élément dans l'éditeur du test :
  • Conditionnel : Comportement par défaut des principales fenêtres et boîtes de dialogue. Si la synchronisation échoue, le test essaye de poursuivre son exécution et le délai d'attente de synchronisation est consigné dans le rapport de performances Citrix et l'historique d'exécution du test sous forme d'avertissement.
  • Obligatoire : Si la synchronisation échoue après un délai égal à trois fois le délai d'attente de base, le test se termine avec le statut Erreur.
  • Facultatif : La synchronisation n'est pas requise, mais elle est consignée dans l'historique d'exécution du test sous forme d'avertissement en cas de délai d'attente après deux secondes.
L'enregistreur de test définit automatiquement le niveau de synchronisation recommandé pour les événements de fenêtre en fonction de leur nature. Par exemple, les info-bulles sont définies comme étant facultatives et les principales fenêtres et boîtes de dialogue, comme étant conditionnelles. Pour la reconnaissance des images, le paramètre par défaut est Conditionnel.
Concepts associés
Présentation de l'éditeur de test Citrix
Présentation du test des performances Citrix
Instructions sur les tests de performances Citrix
Tâches associées
Vérification du comportement de l'application
Ajout d'éléments à un test Citrix
Synchronisation des tests avec les zones d'écran
Ajout de valeurs à une synchronisation d'images
Affichage des délais d'attente de la synchronisation d'images Citrix
Référence associée
Détails de la synchronisation des images Citrix
Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2006. All Rights Reserved. Copyright IBM France 2005. Tous droits réservés.