Exploration manuelle de votre site pour ajouter des adresses URL supplémentaires à l'examen
Une exploration manuelle signifie que vous indiquez les adresses URL exactes pour l'examen à tester dans la configuration (l'examen n'effectuera pas d'exploration automatique pour détecter de nouvelles adresses URL). Utilisez cette méthode pour les applications Web qui requiert une interaction utilisateur importante pour accéder à l'application ou pour tester une zone spécifique de votre application.
Avant de commencer
- Assurez-vous que les options avancées d'Internet Explorer sont configurées de façon à utiliser HTTP 1.1 avant de lancer une exploration manuelle.
- Si vous explorez manuellement des applications sur votre machine locale, vous devez vous assurer que le nom d'hôte utilisé dans le navigateur d'exploration manuelle est différent du nom d'hôte utilisé pour accéder à Enterprise Console. Sinon, l'examen peut ne pouvoir accéder aux URL. Par exemple, si vous accédez à Enterprise Console avec https://serveur1/ase, utilisez https://serveur1.domaine.com/ase lors de l'exploration manuelle.
Pourquoi et quand exécuter cette tâche
Explorez manuellement votre site si :
- vous ne connaissez pas l'adresse URL exacte pour ajouter des pages à la liste d'adresses URL de départ,
- vous voulez ajouter des pages qui ne sont pas reconnues automatiquement par un examen car il les omet (par exemple, postbacks js non standard sous la forme de liens, js intégré ou liens flash),
- vous voulez ajouter des pages qui ne sont pas reconnues automatiquement pour d'autres raisons (par exemple, pages orphelines).
- Pour les travaux d'examen de contenu de la vue Examens, accédez à la page Options d'exploration. Dans la section Limites de l'examen, sélectionnez Nombre maximal d'adresses URL spécifiées (URL spécifiées dans les propriétés Adresses URL de départ, Exploration manuelle et Connexion enregistrée. Pas d'exploration par araignée).
- Pour les examens via des modèles *.scant, accédez à la page Propriétés du travail du client AppScan Dynamic Analysis. Dans la section Examen, sélectionnez l'option Test uniquement.
Procédure
- Dans la section Exploration manuelle de la page Objets de l'examen du travail, cliquez sur l'icône Ajouter (
).
- Dans la page Exploration manuelle, sélectionnez Utiliser l'outil d'exploration manuelle ou le fichier de données d'exploration AppScan Standard.
- Téléchargez et installez l'outil.Remarque :
- L'ordinateur qui héberge l'outil Explorateur manuel doit également être conforme à FIPS pour que l'outil fonctionne correctement.
- Si vous utilisez Microsoft™ Windows™ 2008 Server (avec ou sans R2), le message d'erreur suivant peut s'afficher lors de la tentative d'installation de l'outil : "L'administrateur système a configuré la politique de votre système pour interdire cette installation." Les stratégies de groupe définies sur le serveur ne permettent pas aux utilisateurs standard d'effectuer des installations. Demandez à l'administrateur système de modifier la stratégie de groupe ou d'installer l'outil pour vous.
- Pour lancer l'explorateur manuel, accédez à ou cliquez sur l'icône présente sur le bureau.
- Cliquez sur et configurez les paramètres pour l'outil d'enregistrement :
- navigateurRemarque :
- Internet Explorer/Google Chrome : si des instances du navigateur s'exécutent avant que vous n'enregistriez, fermez-les, y compris l'instance dans laquelle AppScan® Enterprise s'exécute. Lorsque vous avez terminé l'enregistrement, vous pouvez rouvrir le navigateur.
- Mozilla Firefox :
- si AppScan® Enterprise utilise le proxy système et que vous tentez d'enregistrer avec Internet Explorer ou Google Chrome, fermez le navigateur Firefox, effectuez l'enregistrement, puis rouvrez le navigateur Firefox.
- Si vous utilisez Firefox pour la première fois pour enregistrer les données de trafic à l'aide de l'explorateur manuel, veillez à fermer toutes les instances de navigateur Firefox ouvertes.
- connexions de certificat non valides
- port de proxy préféré. Lors de l'enregistrement, si ce port est en cours d'utilisation, un autre port sera utilisé et sera indiqué ici.
- niveau de journalisation de la trace
- navigateur
- Cliquez sur Enregistrer dans l'outil d'exploration manuelle d'AppScan® et parcourez votre application.Remarque : Si vous explorez un site https://, vous pouvez obtenir une erreur relative à un certificat non valide. Acceptez le certificat car il s'agit d'un certificat non valide sur l'outil Explorateur manuel, pas sur le site Web.
- Lorsque vous avez terminé d'explorer le site, sauvegardez le fichier et fermez l'outil Explorateur manuel.
- Dans la page Exploration manuelle du travail d'examen de contenu, importez le fichier *.htd, fermez la fenêtre et cliquez sur Sauvegarder pour ajouter les URL à l'examen.
- Dans la page Adresses URL explorées manuellement, consultez la liste des adresses URL qui ont été reconnues.
- Sélectionnez les adresses URL à supprimer dans la liste Adresses URL explorées manuellement, puis cliquez sur Supprimer.
- Sélectionnez les domaines à supprimer dans la liste Domaines explorés manuellement, puis cliquez sur Supprimer et Sauvegarder.Remarque : Si vous cliquez par inadvertance sur Sauvegarder et que vous avez encore des modifications à apporter, vous pouvez toujours faire ces modifications dans la page Objet de l'examen.
- Dans la page Champs explorés manuellement pour le remplissage automatique de formulaires, consultez les champs pour le remplissage automatique de formulaires qui ont été reconnus lors de l'exploration manuelle, supprimez les champs à ne pas inclure dans l'examen, puis cliquez sur Sauvegarder.
- (Facultatif) Pour que les adresses URL soient testées sous forme de séquence ordonnée au cours de l'examen, cochez la case dans la section Exploration manuelle de la page Objet de l'examen. Sélectionnez cette option si des composants de votre application Web ne sont accessibles que par l'envoi de demandes dans un ordre spécifique (opération en plusieurs étapes). L'examen exécute les URL suivant l'ordre dans lequel vous les avez enregistrées avant d'envoyer les tests.Remarque :
Certaines parties d'une application Web, telles qu'un panier ou un formulaire de compte bancaire, ne peuvent être atteintes que par le biais de l'envoi de requêtes dans un ordre précis. Vous pouvez configurer l'examen pour qu'il lise ces adresses URL dans l'ordre approprié. Dans cet exemple, un utilisateur fait des achats en ligne et visite trois pages d'une application de shopping en ligne :
- Page A : ajout d'un ou de plusieurs articles au panier.
- Page B : spécification des informations de règlement et de livraison.
- Page C : réception de la confirmation de la commande
La page B n'est accessible qu'à partir de la page A. La page C n'est accessible qu'à partir de la page A, suivie de la page B. Lors de l'exploration manuelle, vous enregistrez une séquence unique : page A > page B > page C. Pour tester la page C, l'examen doit envoyer la séquence correcte de requêtes HTTP avant chaque test. Lors du test de la page B, l'examen envoie d'abord une requête pour la page A ; lors du test de la page C, il envoie une requête pour la page A puis une requête pour la page B.
- L'examen envoie A et effectue le test 1 sur B
- L'examen envoie A et effectue le test 2 sur B
- L'examen envoie A, B et effectue le test 1 sur C
- L'examen envoie A, B et effectue le test 2 sur C