Seiteninspektor
Identifizieren Sie die HTML- und JavaScript-Seitenkomponenten in Ihren Anwenderoberflächen, die für anwenderdefinierte UI-Tests verfügbar sind. Aktivieren Sie automatisierte Tests, indem Sie sicherstellen, dass Ihre Anwenderoberflächen nur testbare Seitenkomponenten enthalten.
Der Seiteninspektor ist eine Entwicklereinstellung, die ein neues Fenster neben den aktuell angezeigten ServiceNow AI Platform-Seite öffnet.
- Einen hervorgehobenen Rahmen zur Identifizierung der aktuell inspizierten Seite.
- Ein Bannersymbol zum Anzeigen oder Ausblenden des Inspektorfensters.
- Eine Schaltfläche zum Aktualisieren der Liste der Seitenkomponenten.
- Eine Schaltfläche zum Ausblenden des Inspektorfensters.
- Eine Inspektorschaltfläche zum Identifizieren bestimmter Komponenten auf einer Seite.
- Eine Liste der Seitenkomponenten, die für Tests von benutzerdefinierten UIs verfügbar sind.
- Einen Suchfilter für Seitenkomponenten.
- Eine Zeile zum Anklicken, um weitere Informationen zu einer Seitenkomponente anzuzeigen.
- Eine hervorgehobene Zeile und ein Tooltip, um eine Vorschau der Informationen zur derzeit inspizierten Komponente anzuzeigen.
- Eine hervorgehobene Seitenkomponente zum Identifizieren der aktuell geprüften Komponente auf der Seite.
- Eine Komponentenbezeichnung und eine Zurück-Schaltfläche, um zur Liste der Seitenkomponenten zurückzukehren.
- Eine Liste von Aktionen für die aktuelle Seitenkomponente.
- Eine Liste mit Attributinformationen für die aktuelle Seitenkomponente.
- Einen Attributnamen und ein Wertepaar für eine Seitenkomponente.Hinweis:Sie können das Feld „Bezeichnungspfad“ verwenden, um den hierarchischen Seitenkontext um ein Element anzuzeigen, während Sie eine Komponente auf einer Seite überprüfen. Wenn es viele Bezeichnungspfade des Vorgängers eines Elements gibt, können nur drei angezeigt werden. Jedes Bezeichnungspfadelement ist durch einen > getrennt. Es kann verwendet werden, um zwischen zwei ähnlich aussehenden Komponenten zu unterscheiden.
Startprogramm des Seiteninspektors
Das Startprogramm des Seiteninspektors hilft Ihnen, eine bestimmte Seite im Seiteninspektor auszuwählen und zu starten. Weitere Informationen finden Sie unter Überprüfen Sie verschiedene Seitentypen.
Testbare Seitenkomponenten
Der Seiteninspektor ruft die Liste der testbaren Seitenkomponenten ab, wenn Sie eine Seite zum ersten Mal laden. Testbare Komponenten bestehen aus Standard-HTML und JavaScript, auf die der Automated Test Framework zugreifen kann. Testentwickler können diese Komponenten als Bestandteil von benutzerdefinierten UI-Tests verwenden.
Nicht testbare Seitenkomponenten
- Ausschluss aufgeführt
- Ausschluss aufgeführt Seitenkomponenten können nicht mit getestet werden Anwenderdefinierte UI Testschritte. Seitenkomponenten auf der Ausschlussliste enthalten normalerweise spezialisierte ServiceNow AI PlatformAnwenderoberflächen und Komponenten, die bereits auf andere Weise getestet werden können. Testdesigner können keine anwenderdefinierten UI-Tests für Seitenkomponenten mit Ausschlussliste erstellen. Um diese Komponenten zu testen, müssen sie eine andere unterstützte Testkategorie verwenden, z. B. Formulare oder Servicekatalog.
Im Seiteninspektor werden die Schnittstellen mit Ausschlussliste durch einen grauen Hintergrund gekennzeichnet, wenn das Überprüfungssymbol darüber gezogen wird. Eine detaillierte Nachricht zur Schrittkategorie, die zum Testen dieser Komponenten verwendet werden muss, wird angezeigt, indem das Symbol „Inspektion“ auf einer Komponente mit Ausschlussliste abgelegt wird.
- Listen können nicht mit anwenderdefinierten UI-Testschritten getestet werden. Verwenden Liste und zugehörige ListeTestschrittkategorie für Testlisten.
Abbildung : 3. Beispielnachricht für Ausschlussliste - Formulare können nicht mit anwenderdefinierten UI-Testschritten getestet werden. Verwenden Sie zum Testen von Formularen Kategorie „Formular“Testschritte.
Abbildung : 4. Beispiel für Formularnachricht „Ausschlussliste“ Hinweis:Die UI-Formatierer in Formularen können mithilfe anwenderdefinierter UI-Testschritte aufgerufen und getestet werden. Weitere Informationen finden Sie unter Erstellen Sie einen anwenderdefinierten UI-Test. - Servicekatalogelemente können nicht mit anwenderdefinierten UI-Testschritten getestet werden. Verwenden Sie zum Testen von Katalogelementen Servicekatalog-KategorieTestschritte.
Abbildung : 5. Beispielnachricht für Katalogelement „Ausschlussliste“ - Bestimmte Komponenten sind von anwenderdefinierten UI-Seiten ausgeschlossen und dürfen nicht getestet werden.
Abbildung : 6. Beispielnachricht für Ausschlussliste der Komponente - Arbeitsbereiche können nicht mit anwenderdefinierten UI-Testschritten getestet werden. Um Formulare in einem verfügbaren Arbeitsbereich zu testen, verwenden Sie Kategorie „Formular“Testschritte.
Abbildung : 7. Beispielnachricht zum Ausschluss des Arbeitsbereichs
- Listen können nicht mit anwenderdefinierten UI-Testschritten getestet werden. Verwenden Liste und zugehörige ListeTestschrittkategorie für Testlisten.
- Unzugänglich
- Die Seitenkomponenten Unzugänglich sind Elemente, die das Automated Test Framework entweder nicht identifizieren kann oder aufgrund eines Konfigurationsproblems nicht testen darf. Zu den unzugänglichen Seitenkomponenten gehören in der Regel JavaScript-Bibliotheken von Drittanbietern oder Elemente mit einem Schatten-DOM. Testdesigner können keine Tests von benutzerdefinierten UIs für unzugängliche Seitenkomponenten erstellen, sie können jedoch möglicherweise die Seite neu entwerfen, um Komponenten zu verwenden, auf die das Automated Test Framework zugreifen kann.
- Bestimmte Komponenten sind in nicht zugänglich Automated Test Framework
Abbildung : 8. Beispielnachricht für nicht zugängliche Komponente - Die Teamentwicklung wird in nicht unterstützt Automated Test Framework
Abbildung : 9. Beispiel für Nachricht zu nicht unterstützter Komponente - Das Testen externer Websites, die in Plattformseiten eingebettet sind, wird in nicht unterstützt Automated Test Framework
Abbildung : 10. Beispiel für Nachricht nicht unterstützter eingebetteter externer Sites
- Bestimmte Komponenten sind in nicht zugänglich Automated Test Framework