Tester les applications de type WebSocket
Le test d'une application WebSocket implique la validation des en-têtes d'application et des URI WebSocket, ainsi que des tests généraux de l'application. Les tests utilisant la simulation d'en-tête vous permettent de valider les champs d'en-tête selon vos besoins. Des tests complets doivent toujours être effectués pour vérifier que l'application se comporte comme prévu pour tous les URI.
- Configurer l'application
- Configurer Access Gateway pour le débogage et la surveillance
- Tests de simulation
- Tests d'application effectués
- Désactiver le débogage
Configurer l'application pour effectuer des tests de simulation
Cette section traite des tests utilisant des simulations basées sur l'en-tête et n'est requise que pour les tests de transmission de valeurs à l'aide d'en-têtes d'application.
Pour configurer une application pour effectuer des tests d'en-tête ou de simulation :
- Accédez à la Console Access Gateway Admin UI.
- Depuis l'onglet Topologie ou Applications, ouvrez l'application.
- Sélectionnez le panneau Paramètres.
- Développez l'onglet Essentiels.
- Notez la valeur actuelle de Ressource Web protégée.
- Remplacez le champ Ressource Web protégée par :
Valeur Comportement http://header.service.spgwLorsque vous exécutez un test, des informations sur l'en-tête, le cookie, la session et d'autres informations s'affichent. Remarque :Copiez et enregistrez la valeur d'origine de la Ressource Web protégée en back-end.
- Cochez la case Personnaliser pour désactiver l'URL de post-connexion.
- Développez l'onglet Avancé.
- Activez le Mode de débogage. ATTENTION :
Lorsque vous activez le mode de débogage, assurez-vous que le journal de téléchargement a également été défini sur le niveau de débogage. Les événements de débogage d'application ne sont pas visibles dans les journaux téléchargeables, sauf si les journaux de téléchargement sont également configurés pour émettre des événements de journal de niveau débogage. Consultez Modifier la verbosité du journal.
- Cliquez sur Terminé. Remarque :
Lorsque vous déboguez des applications basées sur des en-têtes, pensez à tester les attributs avec de bonnes valeurs statiques connues. Par exemple, remplacez les champs dynamiques basés sur l'IdP par des champs statiques avec de bonnes valeurs connues.
Lorsque vous déboguez des applications basées sur des politiques, testez d'abord sans politique ou avec politique ouverte.
Configurer Access Gateway pour le débogage et la surveillance
Vous pouvez configurer la Console de gestion Access Gateway pour générer un affichage continu de tous les messages du journal système .
- Ouvrez un terminal et utilisez Secure Shell (SSH) pour vous connecter à la Console de gestion Access Gateway.
- Saisissez 4 - Surveillance.
- Saisissez 2 - Activer le débogage.
- Saisissez 1 - Surveiller les journaux. Cela démarre l'affichage continu de tous les messages du journal.
- Revenez à la console Console Access Gateway Admin UI. Vous pouvez tester votre app et examiner les résultats dans les journaux affichés en continu.
- Saisissez Ctrl-c pour quitter l'affichage des journaux.
Consultez Surveillance pour obtenir des détails sur la surveillance, y compris la liste des commandes disponibles.
Le niveau de journalisation de débogage génère rapidement des messages de journal. Désactivez toujours la journalisation de débogage lorsque vous avez terminé l'examen de la journalisation. Sinon, vous risquez de ne plus disposer d'espace disque.
Tests de simulation
Les tests de simulation des en-têtes et des politiques impliquent de remplacer temporairement le champ Ressource Web protégée dans une app, puis de tester plusieurs URL cibles. Vous évaluez si les en-têtes et les politiques renvoient le résultat attendu.
- Configurez l'app pour les tests de simulation d'en-tête ou de politique.
- Connectez-vous à la Console de gestion Access Gateway et commencez la surveillance. Consultez Dépanner les apps.
- Sélectionnez l'onglet Applications.
- Sur la ligne contenant l'app, cliquez sur .
- Examinez les informations de l'en-tête ou de la politique.
- Répétez ces étapes pour chaque URI protégé.
- Lorsque c'est fait, désactivez le débogage.
Tests d'application effectués
- Cliquez sur l'onglet Applications.
- Sur la ligne qui contient l'app, cliquez sur .
- Cliquez sur pour exécuter les tests.
- Répétez les tests en utilisant chaque URI de politique spécifique.
- Désactivez le débogage lorsque vous avez terminé.
Tests d'application effectués comme requis.
Désactiver le débogage
Afficher des instructions de débogage dans la ligne de commande
- Accédez à Console de gestion Access Gateway.
- Saisissez [Ctrl]-[c] pour quitter l'affichage des journaux.
- Saisissez 3 - Désactiver le débogage.
- Fermez la console de ligne de commande.
Le débogage d'app est activé
- Accédez à Console Access Gateway Admin UI.
- Accédez à l'app que vous testez.
- Développez l'onglet Paramètres.
- Développez l'onglet Essentials.
- Modifiez le champ Ressource Web protégée pour sa valeur d'origine.
- Développez l'onglet Avancé.
- Réglez le bouton bascule Débogage sur Désactiver.
- Enregistrez vos modifications.