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
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 (ADAC). Dans la section Examen, sélectionnez l'option Test uniquement. Pour explorer manuellement votre site à l'aide du client ADAC, voir Exploration manuelle.
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 du travail d'examen de contenu, importez le fichier enregistré, fermez la fenêtre et cliquez sur Sauvegarder pour ajouter les URL à l'examen. Pour plus d'informations, voir Capture et importation des données de trafic.
- 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