IBM IBM Rational Functional Tester unterstützt das Testen von schreibgeschützten Adobe PDF 7.0- und 8.0-Dokumenten. Sie können PDF-Dokumente testen, die in einem Browser oder in einem eigenständigen PDF Reader angezeigt werden. Ein Functional Test-Script, das für Dokumente aufgezeichnet wird, die in einem eigenständigen PDF Reader angezeigt werden, kann bei Anzeige des Dokuments in einem Browser wiedergegeben werden und umgekehrt.
Der von IBM Rational Functional Tester unterstützte Detaillierungsgrad hängt vom jeweiligen Entwurf des PDF-Dokuments ab. Wenn die gesamte Seite eines PDF-Dokuments z. B. so gestaltet ist, dass nur ein einziges Textobjekt enthalten ist, wird bei der Hervorhebung für Prüfpunkte nur der Inhalt auf Seitenebene und kein Inhalt innerhalb der Seite erfasst.
Die Kompatibilität beim Testen schreibgeschützter PDF-Dokumente ist nur für Dokumentsteuerelemente und nicht für Reader-Steuerelemente gegeben. Beispiel:
- Eigenständiger Reader und Browser: Ein Testscript, das für ein in einem eigenständigen Reader geöffnetes PDF-Dokument aufgezeichnet wird, kann für ein in einem Browser geöffnetes PDF-Dokument wiedergegeben werden, sofern das Script nur für Dokumentsteuerelemente aufgezeichnet wurde.
- Reader 7.0 und Reader 8.0: Ein Testscript, das für ein in einem eigenständigen Adobe Reader 7.0 geöffnetes PDF-Dokument aufgezeichnet wird, kann für ein in Adobe Reader 8.0 geöffnetes PDF-Dokument wiedergegeben werden, sofern das Script nur für Dokumentsteuerelemente aufgezeichnet wurde.
Diese Version von
IBM Rational Functional Tester bietet Unterstützung für das Testen von PDF-Dokumenten, die folgende Steuerelemente enthalten:
- Seite
- Schaltfläche
- Markierungsfeld
- Umschaltknopf
- Tabelle
- Textfeld
- Formulartext
- Link
- Baumstruktur
- Kombinationsfeld
- Grafik
- Dokument
Voraussetzungen: Bevor Sie mit dem Testen von PDF-Dokumenten beginnen, müssen Sie die Einstellungen für Adobe Reader und die ScriptAssure-Werte für Rational Functional Tester festlegen.
- Einstellungen für Adobe Reader 7.0 festlegen
- Öffnen Sie Adobe Reader 7.0.
- Klicken Sie auf .
- Klicken Sie auf der Seite "Accessibility Setup Assistant" auf Next.
- Wählen Sie auf der Seite Screen 2 of 5 für Default display zoom die Option Fit page aus und klicken Sie auf Next.
- Inaktivieren Sie auf der Seite Screen 3 of 5 die Option Confirm before adding tags to documents und klicken Sie auf Next.
- Gehen Sie auf der Seite Screen 4 of 5 wie folgt vor:
- Wählen Sie als Einstellung für den Seitenmodus die Option Deliver currently visible
pages aus.
- Wählen Sie als Einstellung für den Dokumentmodus die Option Deliver the entire
document at once aus.
- Klicken Sie anschließend auf Weiter.
- Wählen Sie auf der Seite Screen 5 of 5 die Option Display PDF documents in the web browser aus.
- Klicken Sie auf Done.
- Klicken Sie in Adobe Reader auf .
- Klicken Sie auf die Kategorie Page Display, wählen Sie für Default Page Layout die Option Single Page aus und klicken Sie auf OK.
- Einstellungen für Adobe Reader 8.0 festlegen
- Öffnen Sie Adobe Reader 8.0.
- Klicken Sie auf .
- Klicken Sie zweimal auf Next.
- Inaktivieren Sie auf der Seite Screen 3 of 5 die Option Confirm before tagging documents und klicken Sie auf Next.
- Gehen Sie auf der Seite Screen 4 of 5 wie folgt vor:
- Wählen Sie als Einstellung für den Seitenmodus die Option Only read the currently visible pages aus.
- Wählen Sie als Einstellung für den Dokumentmodus die Option Read the entire document at once aus.
- Klicken Sie anschließend auf Weiter.
- Wählen Sie auf der Seite Screen 5 of 5 die Option Display PDF documents in the web browser aus.
- Klicken Sie auf Done.
Anmerkung: Stellen Sie sicher, dass die Schaltfläche Click to show one page at a time in der oberen Symbolleiste von Adobe Reader bei der Aufzeichnung und Wiedergabe aktiviert ist.
- ScriptAssure-Werte für IBM Rational Functional Tester festlegen
- Öffnen Sie Rational Functional Tester und klicken Sie auf .
- Blenden Sie im Fenster Benutzervorgaben die Option ein und klicken Sie dann auf ScriptAssure.
- Klicken Sie dann auf Erweitert.
- Geben Sie die folgenden Werte auf der Seite für ScriptAssure an:
- Maximal zulässiges Erkennungsergebnis: 5000
- Erkennungsergebnis: Letzte Chance: 10000
- Erkennungsschwellenwert bei Mehrdeutigkeit: 1000
- Warnung ausgeben, wenn akzeptiertes Ergebnis größer ist als: 5000
Hinweise: - Wenn Sie ein neues Dokument in Adobe Reader öffnen, klicken Sie nach dem Starten des Recorders einmal auf das PDF-Dokument. Dies ist erforderlich, damit das Dokument vom Reader verarbeitet wird.
- Bei der Einstellung für den Dokumentmodus werden nur Dokumentprüfpunkte unterstützt. Ein Prüfpunkt kann nach dem obligatorischen Klicken auf das Dokument erstellt werden. Wenn bei der Einstellung für den Dokumentmodus während der Aufzeichnung noch mehrmals auf das PDF-Dokument geklickt wird, werden diese Klickaktionen ignoriert und es wird kein Code generiert.
- Verwenden Sie für größere Dokumente die Einstellung für den Seitenmodus.
- Wenn Sie Datenprüfpunkte für ein großes Dokument im Dokumentmodus erstellen möchten, führen Sie die folgenden Schritte aus:
- Erstellen Sie einen Registrierungsschlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rational Test\8\Options".
- Erstellen Sie eine neue DWORD-Variable InvocationTimeout.
- Geben Sie für Dokumente mit 70 oder mehr Seiten einen Zeitlimitwert von 8*60*1000 Millisekunden an.
- Starten Sie IBM Rational Functional Tester und Adobe Reader erneut.
- Klicken Sie auf das PDF-Dokument, bis die folgende Nachricht generiert wird:
"Klick auf PDF-Dokument in Dokumentmoduseinstellung ignorieren".
- Erstellen Sie den Datenprüfpunkt.
- Wenn sich ein bestimmtes Steuerelement im PDF-Dokument über zwei oder mehr Zeilen erstreckt, umfasst das Hervorhebungsrechteck alle Zeilen an dieser Steuerelementposition. Andere Steuerelemente können in diesem Hervorhebungsrechteck enthalten sein. Wenn jedoch ein Prüfpunkt für das Steuerelement erstellt wird, das sich über zwei oder mehr Zeilen erstreckt, werden die anderen Steuerelemente innerhalb des Anzeigerechtecks nicht berücksichtigt.
- Wenn die im PDF-Dokument verwendete Schriftart nicht auf dem Computer verfügbar oder nicht installiert ist, können die PDF-Dokumente möglicherweise nicht ordnungsgemäß getestet werden.