Le logiciel du client SAP GUI doit être installé sur le même ordinateur qu'IBM® Rational Performance Tester. Le client SAP GUI est requis pour l'enregistrement et l'exécution des tests de performances. Pour des informations sur la prise en charge des version d'interface graphique SAP, consultez SAP Note 1412821 - SAP GUI for Windows: Support on Windows pour SAP.
Le produit est optimisé par défaut pour SAP GUI 7.10, 7.20 et 7.30. Pour améliorer les performances avec des versions antérieures à SAP GUI 6.20 et 6.40, vous devez, lors de l'exécution de tests longs, modifier le fichier bridge2java.dll situé dans le répertoire C:\Program Files\IBM\SDP\plugins\com.ibm.rational.test.lt.runtime.sap en renommant bridge2java.dll par bridge2javaV7.dll et bridge2javaV6.dll par bridge2java.dll.
Les tests de performances reposent sur l'API des scripts SAP et sur ActiveX. Vérifiez que ces options sont bien sélectionnées lors de l'installation du client SAP GUI.
L'enregistrement et l'exécution de tests de performances requièrent également l'activation du scriptage sur le serveur d'applications SAP R/3 et sur tous les clients SAP GUI installés sur des ordinateurs éloignés. Pour plus d'informations, reportez-vous à la rubrique sur la configuration de SAP R/3 pour les tests de performances.
Lors de la lecture des tests de performances, chaque utilisateur virtuel exécute SAP GUI en mode silencieux par défaut (l'interface graphique n'est pas affichée à l'écran). Toutefois, dans certains cas, certaines boîtes de dialogue modales de l'interface SAP GUI peuvent apparaître brièvement à l'écran.
Evitez d'enregistrer des tests SAP avec le réglage "connexion lente" dans SAP GUI. Des tests enregistrés avec ce réglage ne pourraient pas ensuite être exécutés avec une connexion à vitesse normale.
Vous pouvez seulement avoir un maximum de 50 utilisateurs virtuels sur un agent pour un test d'interface graphique utilisateur SAP.
Vous pouvez utiliser des tests Batch Input pour simuler un grand nombre d'utilisateurs virtuels tout en réduisant la charge sur les ordinateurs de l'utilisateur virtuel.
Les tests Batch Input accèdent au serveur SAP R/3 à un faible niveau, en ignorant l'interface SAP GUI, et ne peuvent donc pas contenir de point de vérification ou d'élément SAP GUI. Leur objectif principal est de simuler une charge sur le serveur lors de l'ajout à un planning de test qui contient déjà des tests de performances SAP. Seuls les tests de performances SAP fournissent des mesures précises de performances d'application SAP.
Les transactions Batch Input sont enregistrées dans l'interface utilisateur SAP et exportées dans le système de fichiers. Vous pouvez ensuite générer des tests Batch Input s'appuyant sur ces transactions enregistrées.
Lorsque vous déployez vos tests de performances, il est important d'utiliser un nombre approprié d'utilisateurs virtuels sur un ordinateur donné. Par exemple, si vous déployez trop d'utilisateurs virtuels sur un même ordinateur, les résultats générés reflètent davantage la charge de l'ordinateur de test que celle du serveur d'applications SAP R/3.
Pour de meilleurs résultats avec les tests de performances sur un ordinateur de test moyen avec un processeur 1 GHz et 1 Go de RAM, le nombre d'utilisateurs virtuels simultanés ne doit pas dépasser le nombre de 50. Avec les tests Batch Input, le nombre maximal d'utilisateurs virtuels simultanés atteint approximativement le nombre de 500.
Si vous avez dépassé le nombre d'utilisateurs virtuels qu'un seul ordinateur de test peut exécuter, les performances mesurées du serveur sont affectées par les performances de l'ordinateur de test, ce qui invalide les résultats finaux.
Lors de l'exécution de plannings de test dépassant 24 heures, utilisez le mode d'exécution longue pour réduire la consommation des ressources avec le client de l'interface utilisateur SAP. Ce mode accroît la fiabilité d'exécution des tests longs en les exécutant dans plusieurs processus. Vous devez activer cette option pour chaque groupe d'utilisateurs dans le planning.
Sous ce mode, un nouveau processus est créé chaque fois que le nombre d'instances de test SAP atteint une valeur spécifique.
Si vous faites pointer la variable sur l'emplacement du dossier SapWorkDir, le contenu (fichiers *.trc) de ce dossier sera supprimé à chaque démarrage d'un planning. Si vous réglez cette variable sur true ou on, le produit recherchera automatiquement le dossier SapWorkDir avant d'en supprimer le contenu. Si la variable est réglée sur false ou off, rien ne se passera.