IBM IBM Rational Functional Tester prend en charge le test de documents Adobe PDF 7.0 et 8.0 en lecture seule. Vous pouvez tester des documents PDF affichés dans un navigateur ou dans un programme de lecture de fichiers PDF autonome. Un script Functional Tester enregistré pour des documents affichés dans un programme de lecture de fichiers PDF autonome peut être lu si le document est affiché dans un navigateur et réciproquement.
Le niveau de granularité reconnu par IBM Rational Functional Tester dépend du mode de conception du document PDF. Par exemple, si la page entière d'un document PDF est conçue pour ne contenir qu'un objet texte, le surligneur du point de vérification ne capture que le contenu au niveau de la page, mais ne récupère pas de contenu à l'intérieur de la page.
La compatibilité croisée du test des documents PDF en lecture seule n'est possible que pour les contrôles de documents et non pour les contrôles du programme de lecture. Par exemple :
- Programme de lecture autonome et navigateur : un script de test enregistré sur un document PDF qui est ouvert par un programme de lecture autonome peut être lu sur un document PDF ouvert dans un navigateur, à condition que le script soit ouvert pour des contrôles de documents uniquement.
- Reader 7.0 et Reader 8.0 : un script de test enregistré sur un document PDF qui est ouvert dans Adobe Reader 7.0 en mode autonome peut être lu sur un document PDF ouvert dans Adobe Reader 8.0, à condition que le script soit ouvert pour des contrôles de documents uniquement.
Cette version de
IBM Rational Functional Tester inclut la prise en charge du test de documents PDF contenant les contrôles suivants :
- Page
- Bouton
- Case à cocher
- Bouton à bascule
- Table
- Zone de texte
- Texte de formulaire
- Lien
- Arborescence
- Zone de liste modifiable
- Graphiques
- Document
Prérequis : avant de démarrer le test de documents PDF, vous devez définir les préférences d'Adobe Reader et les valeurs ScriptAssure de Rational Functional Tester.
- Définition des préférences pour Adobe Reader 7.0
- Ouvrez Adobe Reader 7.0.
- Cliquez sur .
- Sur la page Assistant de configuration de l'accessibilité, cliquez sur Suivant.
- Sélectionnez Page entière dans Zoom d'affichage par défaut de l'écran 2 sur 5, puis cliquez sur Suivant.
- Désactivez la case à cocher Confirmer avant d'ajouter des balises aux documents de l'écran 3 sur 5, puis cliquez sur Suivant.
- Dans l'écran 4 sur 5 ::
- Pour le Paramètre mode Page, sélectionnez Remettre les pages actuellement visibles.
- Pour le Paramètre mode Document, sélectionnez Remettre immédiatement l'intégralité du document.
- Cliquez sur Suivant.
- Sélectionnez Afficher les documents PDF dans le navigateur Web dans l'écran 5 sur 5.
- Cliquez sur Terminer.
- Dans Adobe Reader, cliquez sur .
- Cliquez sur la catégorie Affichage des pages et sélectionnez Une seule page comme Disposition par défaut, puis cliquez sur OK.
- Définition des préférences pour Adobe Reader 8.0
- Ouvrez Adobe Reader 8.0.
- Cliquez sur .
- Cliquez sur Suivant deux fois.
- Désactiver la case à cocher Confirmer avant de baliser des documents dans l'écran 3 sur 5, puis cliquez sur Suivant.
- Dans l'écran 4 sur 5 :
- Pour le paramètre mode Page, sélectionnez l'option de lecture des pages actuellement visibles.
- Pour le paramètre mode Document, sélectionnez l'option de lecture
immédiate de l'intégralité du document.
- Cliquez sur Suivant.
- Sélectionnez Afficher les documents PDF dans le navigateur Web dans l'écran 5 sur 5.
- Cliquez sur Terminer.
Remarque : Vérifiez que le bouton Cliquer pour afficher une page à la fois situé sur la barre d'outil du haut d'Adobe Reader est sélectionné pour l'enregistrement et la lecture.
- Définition des valeurs ScriptAssure de IBM Rational Functional Tester
- Ouvrez Rational Functional Tester, puis cliquez sur .
- Dans la fenêtre Préférences, développez , puis cliquez sur ScriptAssure.
- Cliquez sur Avancé.
- Indiquez ces valeurs sur la page ScriptAssure :
- Score de reconnaissance maximum acceptable : 5000
- Score de reconnaissance de la dernière chance : 10000
- Différence minimale entre scores pour éviter une reconnaissance ambiguë : 1000
- Avertir si le score accepté est supérieur à : 5000
Remarques : - Lorsque vous ouvrez un nouveau document dans Adobe Reader, cliquez une fois sur le document PDF après le démarrage de l'enregistreur. Ce clic est obligatoire pour que le programme de lecture puisse traiter le document.
- Seul un point de vérification de document est pris en charge dans le Paramètre mode Document. Un point de vérification peut être pris après le clic obligatoire sur le document. En mode Paramètre mode Document, tout clic effectué sur le document PDF durant un enregistrement est ignoré et aucun code n'est généré.
- Utilisez le Paramètre mode Page pour des documents plus importants.
- Pour prendre un point de vérification de données sur un document volumineux en mode Document, procédez comme suit :
- Créez une clé de registre : HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rational Test\8\Options.
- Créez une variable DWORD InvocationTimeout.
- Pour des documents de 70 pages ou plus, indiquez une valeur de délai d'attente de 8*60*1000 millisecondes.
- Redémarrez IBM Rational Functional Tester et redémarrez Adobe Reader.
- Effectuez les clics sur le document PDF jusqu'à l'apparition du message suivant :
"Ignorer le clic sur le document PDF en mode Paramètre mode Document".
- Prenez le point de vérification de données.
- Si dans un document PDF, un contrôle particulier s'étend sur deux ou plus de lignes, le rectangle de sélection couvre toutes les lignes de cet emplacement de contrôle. D'autres contrôles pourraient tomber dans le rectangle de sélection. Toutefois, si le point de vérification est pris sur le contrôle qui couvre deux ou plus de lignes, les autres contrôles qui tombent dans le rectangle de l'écran ne sont pas pris en compte.
- Il est possible que vous ne soyez pas en mesure de tester les documents PDF correctement si la police de caractères utilisée dans le document PDF n'est pas disponible ou n'est pas installée sur l'ordinateur.