IBM® Rational Functional Tester supporta
il test di file PDF (Portable Document Format) di sola lettura creati
per Adobe Reader versioni 7.0, 8.0, 9.0, 10.0 e 11.0. È possibile eseguire il test
dei file PDF visualizzati in un browser o in un'applicazione Adobe
Reader autonoma. Uno script di test funzionale registrato per
i file visualizzati nell'applicazione Adobe Reader autonoma
può essere riprodotto quando il file viene visualizzato in un browser e viceversa,
a condizione che lo script sia registrato solo per i controlli documento.
Rational Functional Tester supporta
l'esecuzione di test di file PDF tramite l'interazione con specifici controlli
documento oppure tramite i controlli lettore.
Il livello di granularità supportato da Rational Functional Tester
dipende dal modo in cui è progettato il file PDF. Ad esempio, se l'intera
pagina di un file PDF è progettata per contenere solo un oggetto di testo, il
programma di evidenziazione del punto di verifica cattura solo i contenuti a livello di pagina
e non accede al contenuto interno alla pagina.
La compatibilità incrociata dell'esecuzione di test di file PDF di sola lettura è possibile
solo per i controlli documento e non per i controlli lettore. Ad esempio:
- Lettore e browser autonomo: uno script di test registrato
in un file PDF che viene aperto nel lettore autonomo può essere riprodotto
in un file PDF aperto in un browser, a condizione che lo script sia
registrato solo per i controlli documento.
- Reader 7.0, 8.0, 9.0, 10.0 e 11.0: uno script di test
registrato in un file PDF che viene aperto nell'applicazione Adobe
Reader 7.0 autonoma può essere riprodotto in un file PDF aperto in Adobe Reader
8.0 e superiore, a condizione che lo script sia registrato solo per i controlli
documento. Inoltre, uno script di test funzionale registrato per
i file visualizzati nel lettore PDF autonomo può essere
riprodotto quando il documento viene visualizzato in un browser e viceversa, a condizione
che lo script sia registrato solo per i controlli documento e che
per la finestra di livello superiore venga utilizzata l'espressione regolare.
Nota: Supporto del test di file PDF 9.0, 10.0 e 11.0:
- Quando si registra sui pulsanti della barra degli strumenti del lettore in Adobe Reader
10.0 e 11.0, l'azione viene registrata come click(atPoint(x,y)).
- Quando si registra su un file PDF aperto in un browser Mozilla Firefox,
è necessario prima registrare le azioni nel browser e quindi iniziare
la registrazione sul file PDF.
- La riproduzione non riesce quando viene utilizzata solo la API find() per individuare gli oggetti.
Per risolvere il problema, fare clic sull'oggetto acquisito
e quindi eseguire la riproduzione.
Rational Functional Tester fornisce
supporto per l'esecuzione di test di file PDF che contengono i seguenti controlli
documento:
- Page
- Table
- Text
- Link
- Outline Tree
- Graphics
- Document
Rational Functional Tester fornisce
supporto per l'esecuzione di test di file PDF che contengono i seguenti controlli lettore:
- Button
- Check box
- Toggle button
- Text box
- Combo box
Prerequisiti: prima di avviare il test dei file PDF, è necessario
impostare le preferenze di Adobe Reader e i valori di assicurazione dello script
Rational Functional Tester.
- Impostazione delle preferenze per Adobe Reader 7.0
- Aprire Adobe Reader 7.0.
- Fare clic su .
- Fare clic su Avanti nella pagina Assistente di configurazione
accesso facilitato.
- Seleziona Adatta pagina come Zoom di visualizzazione
predefinito in Schermo 2 di 5, e
fare clic su Avanti.
- Annullare la selezione di Conferma prima di aggiungere tag ai documenti in Schermo
3 di 5, e fare clic su Avanti.
- In Schermo 4 di 5:
- Per l'impostazione della modalità Pagina, selezionare Distribuisci pagine al momento
visibili.
- Per l'impostazione della modalità Documento, selezionare Distribuisci contemporaneamente l'intero
documento .
- Fare clic su Avanti.
- In Schermo 5 di 5, selezionare Visualizza
i documenti PDF nel browser Web.
- Fare clic su Eseguito.
- Fare clic su in Adobe Reader.
- Fare clic sulla categoria Visualizzazione pagina e selezionare Pagina
singola come Layout di pagina predefinito,
e fare clic su OK.
- Impostazione delle preferenze per Adobe Reader 8.0, 9.0, 10.0 e 11.0
Nota: per
la versione 10.0, accertarsi di disabilitare la modalità protetta prima di impostare
le preferenze. Per le istruzioni, consultare le procedure relative alla disabilitazione della modalità protetta per Adobe Reader 10.0 e alla disabilitazione della modalità protetta per Adobe Reader 11.0.
- Aprire Adobe Reader.
- Fare clic su .
- Fare clic su Avanti due volte.
- Annullare la selezione di Conferma prima di aggiungere tag ai documenti in Schermo
3 di 5, e fare clic su Avanti.
- In Schermo 4 di 5:
- Per l'impostazione della modalità Pagina, selezionare Leggi soltanto le
pagine visibili nel campo Pagina o documento.
- Per l'impostazione della modalità Documento, selezionare Leggi l'intero
documento in una volta sola nel campo Pagina o documento.
- Fare clic su Avanti.
- In Schermo 5 di 5, selezionare Visualizza
i documenti PDF nel browser Web.
- Fare clic su Eseguito.
Nota: Verificare che il pulsante Fare clic
per mostrare una pagina alla volta sulla barra degli strumenti superiore di
Adobe Reader sia selezionato per la registrazione e la riproduzione.
- Disabilitazione della modalità protetta per Adobe Reader 10.0
- Fare clic su .
- Fare clic su Generali nell'elenco Categorie.
- Deselezionare la casella di spunta Attiva modalità protetta all'avvio.
- Fare clic su OK e riavviare il programma di lettura.
- Impostare le opzioni di accesso facilitato, come descritto nella procedura Impostazione delle preferenze
per Adobe Reader 8.0, 9.0, 10.0 e 11.0.
- Disabilitazione della modalità protetta per Adobe Reader 11.0
- Fare clic su .
- Fare clic su Protezione avanzata nell'elenco Categorie.
- Deselezionare la casella di controllo Attiva modalità protetta all'avvio nell'area di protezione sandbox. Alla richiesta di conferma della selezione operata, fare clic su OK.
- Fare clic su OK e riavviare il programma di lettura.
- Impostare le opzioni di accesso facilitato, come descritto nella procedura Impostazione delle preferenze
per Adobe Reader 8.0, 9.0, 10.0 e 11.0.
- Impostazione dei valori di assicurazione dello script Rational Functional Tester
- Aprire Rational Functional Tester e fare clic su .
- Nella finestra Preferenze, espandere , e quindi fare clic su Assicura script.
- Fare clic su Avanzate.
- Specificare i seguenti valori nella pagina Assicura script:
- Punteggio di riconoscimento accettabile massimo: 5000
- Punteggio di riconoscimento ultima possibilità: 10000
- Limite differenza punteggi di riconoscimento ambigui: 1000
- Avverti se il punteggio accettato è superiore a: 5000
Note: - Quando si apre un nuovo file in Adobe Reader, fare clic più
volte sul file PDF dopo l'avvio del programma di registrazione, finché nel monitor di registrazione non
verrà visualizzata una dichiarazione di registrazione significativa. Questi clic sono richiesti affinché
il lettore elabori il file.
- Nell'impostazione della modalità del documento sono supportati solo i punti di verifica
del documento. Un punto di verifica può essere acquisito dopo il clic obbligatorio
nel file. Tutti i clic sul documento PDF nell'impostazione della modalità documento durante
la registrazione sono ignorati e non viene generato alcun codice.
- Utilizzare l'impostazione della modalità Pagina per documenti più ampi.
- Per prendere il punto di verifica dati su un documento ampio in modalità Documento,
seguire queste operazioni:
- Creare una chiave di registro: HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rational
Test\8\Options.
- Creare una nuova variabile DWORD InvocationTimeout.
- Per documenti di 70 pagine o più, specificare il valore di timeout di 8*60*1000 millisecondi.
- Riavviare Rational Functional Tester e riavviare
Adobe Reader.
- Eseguire i clic sul file PDF finché non viene generato il messaggio:
"Ignora il clic sul documento PDF nell'impostazione della modalità documento".
- Prendere il punto di verifica dei dati.
- Se un controllo particolare nel file PDF si estende su due o più
righe, il rettangolo di evidenziazione ricopre tutte le righe nella posizione
di quel controllo. Altri controlli potrebbero rientrare nel rettangolo di evidenziazione. Tuttavia,
quando il punto di verifica viene acquisito sul controllo che si estende su
due o più righe, gli altri controlli che rientrano nel rettangolo dello schermo
non vengono considerati.
- Si potrebbe non essere in grado di eseguire correttamente il test dei file PDF
se il carattere delle lettere nel file PDF non è disponibile o installato nel
computer.