Exemple 2 : création d'une routine de validation/codage depuis la vue Trace
Pourquoi et quand exécuter cette tâche
Etant donné que AppScan® Source trace identifie la méthode FileInputStream.read
en tant que source générant des données entachées, vous devriez créer une routine de validation ou de codage de sorte à éliminer cette constatation lors des examens ultérieurs.
Pour créer une routine de validation des entrées pour FileInputStream.read
, procédez comme suit :
Procédure
- Dans le graphe d'appels de la vue Trace, sélectionnez et cliquez avec le bouton droit de la souris sur la méthode
TestCase_IOT_Instance_Val_Encode.encode
.Conseil : Si la routine de validation/codage que vous voulez créer ne s'affiche pas dans le diagramme de trace, vous pouvez créer la routine en lançant l'assistant Règles personnalisées depuis la vue Trace. L' Exemple 2 : création d'une routine de validation/codage depuis l'assistant Règles personnalisées explique les étapes à suivre dans ce cas. - Sélectionnez Marquer comme étant une routine de validation/codage dans le menu.
- Si la routine
encode
s'applique uniquement à cette instance d'appel spécifiqueFileInputStream.read
, sélectionnez cet appel de java.io.FileInputStream.read dans la boîte de dialogue Spécifiez comment appliquer cette routine de validation.Généralement, vous devez sélectionner cet appel de java.io.FileInputStream.read étant donné que la méthode
validate
est privée pour la classe et étroitement associée à son code.Sélectionnez tout appel de java.io.FileInputStream.read pour appliquer la routine de validation à tous les appels de la méthode
read
. Si vous sélectionnez cette option, sélectionnez également Appliquer à ce projet si ceci n'est valide que pour le projet en cours ou bien Appliquer à tous les projets. - Configurez la routine à appliquer à toutes les méthodes
read
de la classeFileInputStream
et à tout collecteur ayant la propriétéTechnology.IO
(par exemple, les méthodesjava.io.PrintWrite.write
) : - Cliquez sur OK pour enregistrer et partager la routine de validation.