Présentation du test des performances Citrix

IBM® Rational Performance Tester Extension for Citrix Presentation Server vous permet de tester les performances des applications Citrix.
Les résultats informatifs des tests de performances reposent sur le sérieux du développement des tests. Chacune des phases suivantes contribue à la génération de résultats de test significatifs :

Conditions préalables

Avant de pouvoir tester les performances d'applications Citrix, vous devez installer un client Citrix XenApp sur le même ordinateur qu'IBM Rational Performance Tester. Le client Citrix XenApp est obligatoire pour enregistrer et exécuter des tests de performances.

Si vous déployez des tests sur des ordinateurs éloignés pour émuler un nombre élevé d'utilisateurs, les logiciels suivants doivent être installés sur chaque ordinateur éloigné :
  • Le client Citrix XenApp
  • IBM Rational Performance Tester Agent

Limitations

Les tests de performances Citrix utilisent les événements de création et de modification de fenêtre, et éventuellement les techniques de reconnaissances des images, pour synchroniser les entrées utilisateur avec la sortie du serveur. Pour que vous puissiez enregistrer une session avec une application Citrix, le comportement de cette application doit être parfaitement reproductible. Plus spécifiquement, l'application doit toujours créer des fenêtres et des éléments d'interface graphique dans les mêmes emplacements et selon la même séquence. Les événements de souris ou de clavier doivent toujours générer la même sortie. Etudiez les exemples suivants :
  • Si l'application n'affiche des fenêtres ou des boîtes de dialogue qu'à 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 sont pas affichées lors des exécutions ultérieures, ou qui sont affichées avec des coordonnées différentes sur l'écran, provoquent des erreurs et des dépassements de délai d'attente de synchronisation.
  • Si vous sauvegardez un fichier lors d'une session enregistrée, l'application peut générer un avertissement relatif à un nom de fichier existant lorsque vous exécutez à nouveau les tests. Si l'avertissement ne fait pas partie de la session enregistrée, des erreurs sont générées.

Vous devez impérativement connaître le contexte des actions utilisateur lorsque vous éditez un test. Comme les tests de performances Citrix interagissent avec le client Citrix XenApp à un niveau très faible (mouvements de souris et activations de touche), les modifications apportées au test après l'enregistrement (par exemple, le déplacement d'éléments de test, l'ajout de boucles ou de conditions ou l'insertion de nouvelles séquences) peuvent modifier le contexte des actions utilisateur émulées et entraîner des dépassements de délai d'attente de synchronisation.


Retour d'informations