Enregistrement d'une session avec un portail SAP HTTP

Un portail SAP permet d'ouvrir une session d'interface graphique SAP à partir d'une interface Web. Vous pouvez enregistrer une session de portail SAP en enregistrant un test HTTP suivi d'un test d'interface graphique SAP.

Avant de commencer

Vérifiez qu'IBM® Rational Performance Tester Agent est en cours d'exécution sur l'ordinateur local et que le scriptage de l'interface utilisateur SAP est activé sur le serveur SAP R/3 et le client d'interface utilisateur SAP.

Les tests sont stockés dans des projets de test de performance. Si votre espace de travail ne contient pas de projet, l'assistant de création de test en crée un, dont vous pouvez changer le nom. Si vous voulez stocker un test dans un projet spécifique, vérifiez que ce projet existe avant de commencer à enregistrer le test.

Vérifiez que la session que vous enregistrez peut être reproduite. Par exemple, si vous créez des éléments dans SAP et que vous ne les supprimez pas, ils existeront lors de l'exécution du test, ce qui peut entraîner l'échec du test.

Pourquoi et quand exécuter cette tâche

Le test HTTP enregistre les informations de session depuis l'interface Web du portail SAP, qui fournit un raccourci SAP ouvrant l'interface SAP GUI. L'enregistreur de test SAP enregistre ensuite toutes les activités qui se déroulent dans le client d'interface graphique SAP.

Les tests de portail SAP enregistrés à l'aide de cette méthode peuvent uniquement être exécutés au sein d'un planning. Une fois l'enregistrement terminé, vous devez configurer un planning exécutant d'abord le test HTTP puis le test SAP.

Plusieurs tests HTTP et SAP enregistrés à l'aide de cette méthode ne sont pas interchangeables et doivent être réutilisés par paires.

Procédure

Pour enregistrer une session de portail SAP :

  1. Enregistrez d'abord un test HTTP : Cliquez sur Fichier > Nouveau > Test à partir d'un enregistrement, puis sélectionnez Enregistrement HTTP et cliquez sur Suivant.
  2. Sur la page Sélection de l'emplacement pour la suite de tests, sélectionnez un projet. Dans la zone Nom du fichier de test, entrez un nom correspondant au test de performances HTTP, puis cliquez sur Terminer.
  3. Dans le navigateur Web, entrez l'URL de l'interface Web du portail SAP.
  4. Sur la page Web, suivez la procédure de connexion et cliquez sur le lien pour ouvrir la session SAP GUI. Le navigateur Web télécharge un fichier de raccourci SAP Portal et ouvre l'application SAP GUI avec les informations de session contenues dans ce fichier.
  5. Laissez l'application SAP GUI ouverte et fermez le navigateur Web. Ne fermez pas le client d'interface graphique SAP. Cette action arrête l'enregistrement et génère un nouveau test HTTP se terminant par un élément d'affectation de variable nommé Set SAP Shortcut.
  6. Enregistrez à présent le test SAP : Cliquez sur Fichier > Nouveau > Test à partir d'un enregistrement, puis sélectionnez Enregistrement SAP et cliquez sur Suivant.
  7. Sélectionnez le projet et le dossier dans lequel vous souhaitez créer le test d'entrée lots, entrez un nom pour le nouveau test puis cliquez sur Suivant.
  8. Sur la page Session SAP de l'assistant, sélectionnez Enregistrer une session active démarrée sur le portail HTTP SAP et cliquez sur Terminer pour démarrer l'enregistrement.
  9. Dans le client d'interface graphique SAP, effectuez les transactions à enregistrer pour le test.
  10. Une fois que vous avez effectué les transactions à tester, arrêtez l'enregistrement en fermant l'interface graphique SAP comme pour une session habituelle.

Résultats

A la fin de la session d'enregistrement, deux tests sont créés :
  • Un test HTTP contenant la session de connexion HTTP. Ce test se termine par un élément Set SAP Shortcut.
  • Un test SAP contenant les transactions SAP enregistrées dans le client d'interface graphique SAP. Ce test utilise l'option de connexion Utiliser la variable de raccourci SAP.
Les deux tests contiennent une variable de raccourci SAP dans leurs sections Variables de test. Pour exécuter un test de portail SAP, le test HTTP et le test SAP doivent être exécutés ensemble dans un planning et utiliser la même variable de raccourci SAP.

Retour d'informations