Spider

Vous pouvez utiliser le spider dirigé autonome indépendamment d’AppDNA pour capturer les pages HTML d’exécution de vos applications Web afin que vous puissiez les importer dans AppDNA.

Pour démarrer le spider dirigé autonome :

  • Dans le menu Démarrer de Windows, choisissez Citrix AppDNA > Capture d’application Web.

Remarque : si cette option n’est pas disponible, vérifiez que vous avez installé les outils de capture Web autonomes. Pour plus d’informations, reportez-vous à la section Installation des outils de capture Web autonomes.

Généralités

Vous entrez les URL des applications Web que vous souhaitez capturer en haut de l’écran. Sous la liste des URL, il y a trois onglets. Le premier fournit un journal de l’activité du spider et vous utilisez les deux autres onglets pour entrer les paramètres et les options. Ceux-ci sont documentés sous des rubriques distinctes ci-dessous.

Les options sur la partie principale de l’écran sont les suivantes :

URL. Spécifiez l’URL de l’application Web ici, puis cliquez sur Ajouter une URL pour l’ajouter à la liste. Il doit s’agir d’une URL valide et d’une URL vers laquelle il est possible de naviguer à partir de l’ordinateur sur lequel vous exécutez l’outil autonome. Vous pouvez ajouter plusieurs URL. Ceci est utile, par exemple, si vous voulez exécuter une série de captures Web.

Supprimer l’URL. Supprime une URL de la liste. Sélectionnez l’URL à supprimer avant de cliquer sur ce bouton.

Passer en mode automatique. Lorsque vous utilisez l’option Capture manuelle, vous pouvez utiliser ce bouton pour passer au mode automatique. Le spider suit ensuite les liens automatiquement et ne s’arrête que lorsqu’il rencontre un formulaire de saisie ou une boîte de dialogue, selon les paramètres choisis.

Capture manuelle. Activez cette case à cocher si vous souhaitez utiliser le mode manuel. Dans ce mode, vous naviguez manuellement dans l’application Web, en suivant les liens qui sont pertinents. Utilisez le mode manuel pour les applications Web qui utilisent de manière significative JavaScript et les technologies connexes (telles que AJAX) pour modifier les pages après leur chargement ou s’il existe un scénario d’authentification unique (SSO) complexe. Vous pouvez éventuellement passer en mode automatique après avoir capturé les pages SSO et AJAX, par exemple. Désactivez cette case à cocher (valeur par défaut) si vous souhaitez que le spider s’exécute en mode automatique, en s’arrêtant uniquement lorsqu’il rencontre un formulaire de saisie ou une boîte de dialogue, selon les options de configuration choisies.

Importer CSV. Importez un fichier CSV qui répertorie les URL à capturer.

Exporter CSV. Exportez un fichier CSV répertoriant les URL capturées.

Commencer la capture. Cliquez pour commencer à capturer la liste des URL en haut.

Tout annuler. Cliquez pour arrêter le spider.

Ignorer le site. Cliquez pour ignorer le site Web actuel.

Onglet Paramètres généraux

L’onglet Paramètres généraux fournit des options qui contrôlent le comportement du spider dirigé.

Générer MSI. Activez cette case à cocher si vous souhaitez générer un MSI à importer dans AppDNA. Généralement, vous le faites lorsque vous capturez une application Web en utilisant uniquement le spider. Désactivez cette case à cocher si vous souhaitez combiner les pages capturées avec les fichiers source pour une analyse plus complète. Vous devez ensuite combiner la sortie du spider avec les fichiers source de l’application Web et exécuter le Convertisseur source d’application Web autonome vers MSI sur les fichiers combinés.

Répertoire de sortie des résultats de capture. Définissez l’emplacement où vous souhaitez stocker les fichiers de sortie. C’est là que vous pouvez trouver les fichiers MSI générés et les pages Web capturées.

Profondeur de traversée du site. Spécifiez la profondeur de lien que vous souhaitez que le spider suive. Par exemple, si vous spécifiez une profondeur de 1, le spider commence sur la page d’index du site et regarde le nombre de liens qu’elle contient et visite chacun de ces liens. Si l’un de ces liens contient d’autres liens, le spider les visite si la profondeur est définie sur une profondeur de 2 ou plus. La valeur par défaut est 25.

Formuler l’interaction de l’utilisateur. Activez cette case à cocher si vous souhaitez que le spider (en mode automatique) s’arrête sur toutes les pages qui ont un formulaire et vous invite à le remplir. Ceci est particulièrement utile lorsque l’application Web a des pages qui nécessitent que l’utilisateur se connecte. Lorsque cette option est sélectionnée et que le spider détecte un formulaire sur une page Web, il ouvre une boîte de dialogue et met en surbrillance les zones de saisie du formulaire en jaune. Pour plus d’informations, reportez-vous à la section Traitement de la capture Web.

Délai d’expiration du navigateur (s). Spécifiez la durée en secondes pendant laquelle vous voulez que le spider attend le chargement d’une page avant de l’ignorer et de passer à la page suivante (lors de l’exécution du spider en mode automatique). Lorsque vous exécutez le spider en mode manuel, ce paramètre est utilisé pour la première page uniquement. La valeur par défaut est de 15 secondes.

Délai d’expiration démarré par (sec). Spécifiez un délai d’expiration supplémentaire en secondes à utiliser sur les anciennes versions d’Internet Explorer pour provoquer un délai avant le démarrage du délai d’expiration du navigateur (entré ci-dessus). Ceci est nécessaire car les anciennes versions d’Internet Explorer, en particulier lorsqu’elles sont exécutées sur les anciennes versions de Windows, peuvent prendre un certain temps pour passer à l’URL suivante. La valeur par défaut est 1 seconde.

Délai entre la capture (msec). Activez cette case à cocher si vous souhaitez que le spider attende une période spécifiée entre la capture de chaque page. Ceci est utile si le pare-feu de votre entreprise empêcherait le spider de fonctionner en mode automatique. Ce paramètre n’est pas utilisé lorsque vous exécutez le spider en mode manuel. Entrez la période d’attente en millisecondes.

Onglet Paramètres du spider

L’onglet Paramètres du spider fournit d’autres options qui contrôlent le spider dirigé.

Inclusions d’URL. Par défaut, le spider AppDNA ne suit pas les liens vers des domaines externes. Cependant, vous pouvez créer une liste de domaines externes vers lesquels vous souhaitez que le spider suit des liens.

Domaine. Spécifiez ici le domaine externe et cliquez sur Ajouter pour l’ajouter à la liste des domaines externes autorisés. Si l’application Web redirige vers un autre domaine, saisissez ce domaine ici. De même, si un serveur d’authentification externe situé dans un autre domaine est utilisé, entrez ce domaine ici.

Inclure les sous-domaines. Activez cette case à cocher si vous souhaitez que le spider suive des liens vers des sous-domaines du domaine principal de l’application Web (par exemple, http://staging.dev.myserver/myWebApp). Assurez-vous d’activer cette case à cocher si l’application Web redirige vers un sous-domaine du domaine principal. Désactivez cette case à cocher si vous souhaitez que le spider ignore les liens vers des sous-domaines.

Restreindre l’application Web à son répertoire virtuel. Activez cette case à cocher si vous souhaitez que le spider ignore les liens en dehors du répertoire virtuel de l’application Web (par exemple, http://myserver/myWebApp). Ceci est utile lorsqu’il existe plusieurs applications Web sur le même serveur et que chacune d’entre elles est accessible par une partie différente de l’URL. Désactivez cette case à cocher si vous souhaitez que le spider suive des liens en dehors du répertoire virtuel.

Fermer automatiquement les boîtes de dialogue et les fenêtres contextuelles. Activez cette case à cocher si vous souhaitez que le spider ferme automatiquement les boîtes de dialogue rencontrées lors de l’exécution en mode automatique. Ceci est utile, par exemple, si vous voulez laisser l’importation en cours d’exécution sans surveillance. Cependant, notez que le spider ne peut pas fermer les fenêtres contextuelles lancées par Javascript. Désactivez cette case à cocher si vous souhaitez que le spider attende que vous fermez manuellement les boîtes de dialogue.

Autoriser l’invite d’authentification proxy. Activez cette case à cocher si votre réseau local est configuré pour utiliser un serveur proxy et que vous avez coché la case à cocher Fermer automatiquement les boîtes de dialogue et les fenêtres contextuelles. Cela signifie que le spider attend que vous remplissiez vos informations de connexion dans la boîte de dialogue d’authentification. Désactivez cette case à cocher si votre réseau local n’est pas configuré pour utiliser un serveur proxy.

Dupliquer. Ce paramètre affecte le spider lors de l’exécution en mode manuel uniquement. Activez cette case à cocher si vous souhaitez que le spider capture la même page plusieurs fois si la page change. Ceci est utile lors de la capture d’applications Web qui utilisent JavaScript et des technologies connexes (telles que AJAX) pour modifier des pages après leur chargement. Après avoir cochée cette case, configurez l’option avec les éléments suivants :

  • Nombre maximal de doublons pour l’URL. Entrez le nombre maximal de fois où vous souhaitez que le spider capture une page.
  • Valeur de différence de contenu de la page à capturer. Entrez le pourcentage par lequel la page doit changer pour qu’elle soit capturée à nouveau.