Tosca XScan konfigurieren

Sie können das Verhalten des Tosca XScan anpassen, indem Sie seine Einstellungen ändern. Um das Einstellungsfenster zu öffnen, wählen Sie Settings in der Titelleiste aus.

Der XScan speichert Ihre Einstellungen automatisch für die nächste Aufzeichnung.

General settings

Unter General settings können Sie die Tosca XScan-Einstellungen anpassen, die für alle Aufzeichnungen relevant sind.

Einstellung

Beschreibung

Keep filter position

Speichert die Position Ihres Filters Filtered items. Auf diese Weise merkt sich der Tosca XScan den Detaillierungsgrad für die Controls, die er in zukünftigen Aufzeichnungen anzeigt. Dies ist nicht standardmäßig ausgewählt.

Screenshot während der Aufzeichnung erstellen

Nimmt automatisch einen Screenshot der Applikation auf, die Sie gerade aufzeichnen. Tosca speichert diesen Screenshot im Modul und zeigt ihn in der Spalte Image an. Dies ist standardmäßig ausgewählt.

Ignore list

In diesem Abschnitt finden Sie alle Applikationen, die Sie auf dem Applikationsauswahlbildschirm ignoriert haben. Um dies rückgängig zu machen, wählen Sie neben der gewünschten Applikation die Option Delete.

Für weitere Informationen zum Ignorieren von Applikationen Applikation ignorieren.

Unique application identifiers

In diesem Abschnitt können Sie die Applikationen hinzufügen, die Sie verwenden möchten, um Ihre Standard-IDs auf Applikationsebene zu definieren.

Geben Sie für jede Applikation Folgendes an:

  • Application name: Geben Sie einen eindeutigen Namen ein, um die Applikation zu identifizieren.

  • Application identifier: Wählen Sie aus dem Aufklappmenü die Eigenschaft aus, die diese Applikation definiert.

  • Value: Definieren Sie optional einen anderen Wert für den Applikationsbezeichner. Geben Sie dazu einen regulären Ausdruck ein. Dadurch können Sie Standard-IDs auf eine breitere Auswahl von Seiten anwenden.

Während der Aufzeichnung durchläuft Tricentis Tosca alle definierten Applikationsbezeichner, bis der erste gefunden wird, der mit dem definierten Applikationsbezeichner und dem Wert übereinstimmt. Sobald dies geschieht, weist der Tosca XScan den aufgezeichneten Controls die Standard-IDs der Applikation zu.

Wenn Sie einen Applikationsbezeichner nicht mehr benötigen, können Sie ihn löschen, indem Sie auf das Symbol klicken. Dadurch werden alle Standard-IDs entfernt, die mit dieser Applikation verbunden sind. Bei der nächsten Aufzeichnung der Applikation müssen Sie daher die zusätzlichen Eigenschaften manuell auswählen, die ein Control eindeutig machen.

Engine settings

Unter Engine settings können Sie die Einstellungen anpassen, die für die von Ihnen aufgezeichnete Applikation relevant sind. Die Technologie, auf der Ihre Applikation basiert, bestimmt, welche Einstellungen im Tosca XScan verfügbar sind.

Einstellung

Beschreibung

Engine

Ignore invisible elements

Fügt den Steuerungsparameter IgnoreInvisibleHtmlElements automatisch zu den von Ihnen ausgewählten Controls hinzu. Auf diese Weise werden durch Tosca nur sichtbare Elemente der aufgezeichneten Seite angezeigt und gesteuert, was die Leistung von Seiten mit mehreren unsichtbaren Elementen verbessern kann. Beachten Sie, dass Sie einen neuen Bildschirm aufzeichnen oder den XScan neu starten müssen, damit dies wirksam wird. Dies ist nicht standardmäßig ausgewählt.

XBrowser

Ignore Aria Controls

Fügt den Steuerungsparameter IgnoreAriaControls automatisch zu den von Ihnen ausgewählten Controls hinzu. Auf diese Weise ignoriert Tosca alle oder bestimmte ARIA-Control-Elemente der aufgezeichneten Seite, was die Kompatibilität in Ihren Tests maximieren kann. Beachten Sie, dass Sie einen neuen Bildschirm aufzeichnen oder den XScan neu starten müssen, damit dies wirksam wird. Standardmäßig werden keine ARIA-Controls ignoriert.

Der Tosca XScan unterstützt die folgenden ARIA-Rollen (wird in einem neuen Fenster geöffnet):

  • Schaltfläche

  • Zelle

  • Kontrollkästchen

  • columnheader

  • Kombinationsfeld

  • grid

  • gridcell

  • Link

  • Listenfeld

  • Menü

  • menubar

  • menuitem

  • menuitemcheckbox

  • menuitemradio

  • option

  • radio

  • row

  • rowheader

  • tab

  • Tabelle

  • tablelist

  • Textfeld

  • tree

  • treeitem

XBrowser

Enable slot content handling

Gibt an, ob die Controls als untergeordnete Elemente ihres zugewiesenen Slot-Elements (wird in einem neuen Reiter geöffnet) angezeigt werden sollen. Sie können einen der folgenden Werte auswählen:

  • True, wenn Controls als untergeordnete Elemente ihres zugewiesenen Slots angezeigt werden sollen. Beim Aufzeichnen fügt Tosca den Steuerungsparameter EnableSlotContentHandling automatisch mit dem Wert True zu den XBrowser-Controls hinzu.

  • False, wenn Controls so angezeigt werden sollen, wie sie sich in der DOM-Struktur befinden. Beim Aufzeichnen fügt Tosca den Steuerungsparameter EnableSlotContentHandling automatisch mit dem Wert False zu den XBrowser-Controls hinzu. False ist der Standardwert.

XBrowser

Enable XPath identification

Ermöglicht es Ihnen, XPath-Ausdrücke zur Identifizierung von HTML-Elementen in Ihrer Applikation während der Testautomatisierung zu verwenden. Auf diese Weise können Sie Elemente genauer lokalisieren und komplexe Abfragen für bestimmte Elemente basierend auf deren Attributen, Hierarchie oder anderen Merkmalen angeben. Der Standardwert ist True.

XBrowser

Remote server connection timeout

Gibt die Zeit in Millisekunden an, die Tosca darauf wartet, dass XEngine-Serverprozesse eine erste Verbindung herstellen.

Zum Beispiel können die SAP Engine 3.0-Komponenten Serverprozesse wie Tricentis.Automation.ApiServer.exe verwenden. Das Herstellen der ersten Verbindung kann länger als der Standardwert dauern, der 20000 beträgt.

Remote server timeouts

Remote server response timeout

Definiert die Zeit in Millisekunden, die Tosca auf eine Response von XEngine-Serverprozessen wartet. Der Standardwert ist 120000.

Remote server timeouts

DisableSecurityManager

Aktiviert oder deaktiviert den verwendeten Java-Sicherheitsmanager. Sie können einen der folgenden Werte auswählen:

  • True deaktiviert den Java-Sicherheitsmanager.

  • False aktiviert den Java-Sicherheitsmanager.

  • Webstart Only deaktiviert ausschließlich den Java-Sicherheitsmanager für Webstart-Applikationen. Webstart Only ist der Standardwert.

Java

StopAtThumb

Legt fest, ob die Steuerung bei Thumbs ohne Namen anhalten soll, während nach Child-Elementen gesucht wird. Sie können einen der folgenden Werte auswählen:

  • True, wenn Sie möchten, dass die Aufzeichnung stoppt, wenn Tosca ein Control vom Typ Thumb findet. True ist der Standardwert.

  • False, wenn Sie möchten, dass die Aufzeichnung fortgesetzt wird, wenn Tosca ein Control vom Typ Thumb findet. In diesem Fall setzt Tosca die Suche nach dem nächsten untergeordneten Element des Controls fort.

UIA

Window Class Names

Definiert, welche Elemente von Tosca als Fenster behandelt werden. Geben Sie einen oder mehrere Klassennamen durch Semikolon (;) getrennt ein. Der Standardwert ist Chrome_WidgetWin_1.

UIA

Ajax tracer injection delay

Definiert die Zeit in Millisekunden, die Tosca die Einspeisung des AjaxTracer in die Webseite verzögert. Sie können diesen Wert erhöhen, wenn während der Testausführung Probleme auf Ihrer Webseite auftreten. Der Standardwert ist 0.

XBrowser: Browsereinstellungen

Frame id retrieval timeout

Gibt die maximale Zeit in Millisekunden an, die Tosca darauf wartet, eine CrossDomainFrame ID abzurufen, bevor eine Zeitüberschreitung eintritt. Der Standardwert ist 100.

Dies ist auf langsameren Rechnern oder Seiten nützlich, auf denen das Aufzeichnen oder Steuern von Inhalten in CrossDomainFrames fehlschlagen kann. Dies kann dazu führen, dass der XScan einen leeren Frame anzeigt. In solchen Fällen empfehlen wir, den Wert dieser Einstellung zu erhöhen, um mehr Zeit für den Frame-Abrufprozess zu haben.

XBrowser: Browsereinstellungen

Handle asynchronous loading

Definiert das Warteverhalten von Tosca für ausgelastete Seiten, die Inhalte asynchron laden. Sie können einen der folgenden Werte auswählen:

  • Strict, wenn Tosca immer warten soll, bis die Seite vollständig geladen ist, bevor sie gesteuert wird. Strict ist der Standardwert.

  • Loose, wenn Tosca nur für die anfängliche Ladezeit warten soll, bevor die Seite gesteuert wird.

XBrowser: Browsereinstellungen

Disable Ajax Tracer injection on pages

Deaktiviert die AjaxTracer-Skripte auf den angegebenen Webseiten-URLs. Um die URLs anzugeben, müssen Sie sie als CollectionEntries hinzufügen. Dies ist standardmäßig leer.

Klicken Sie zum Hinzufügen eines CollectionEntry mit der rechten Maustaste auf Disable Ajax Tracer injection und wählen Sie Create... > CollectionEntry aus dem Kontextmenü. Verwenden Sie reguläre Ausdrücke, um die URLs anzugeben.

XBrowser: Browsereinstellungen

Disable Shadow Dom Unlocker injection on pages

Deaktiviert ShadowDomUnlocker-Skripte auf den angegebenen Webseiten-URLs. Um die URLs anzugeben, müssen Sie sie als CollectionEntries hinzufügen. Dies ist standardmäßig leer.

Klicken Sie zum Hinzufügen eines CollectionEntry mit der rechten Maustaste auf Disable Shadow Dom Unlocker injection on pages und wählen Sie Create... > CollectionEntry aus dem Kontextmenü. Verwenden Sie reguläre Ausdrücke, um die URLs anzugeben.

XBrowser: WebDriver

Frames ausschließen

Schließt die <frame>-HTML-Elemente beim Laden der HTML DOM-Struktur in der Salesforce Engine aus. Der Standardwert ist False.

Salesforce

Exclude Shadow Doms

Schließt die <shadowRoot>-HTML-Elemente beim Laden der HTML DOM-Struktur in der Salesforce Engine aus. Der Standardwert ist False.

Salesforce

Chrome path to use

Definiert den Pfad zur ausführbaren Chrome-Datei, die vom WebDriver-Teil der XBrowser-Engine 3.0 verwendet werden soll. Diese Einstellung ist nur für lokale Browser-Instanzen verfügbar. Zum Beispiel: C:\Programme (x86)\Google\Chrome\Application\chrome.exe. Dies ist standardmäßig leer.

XBrowser: WebDriver

Chrome WebDriver Path to use

Geben Sie einen Pfad zur ausführbaren WebDriver-Datei für Chrome an. Der XScan verwendet diesen Pfad, wenn der Parameter WebDriver Path im Fenster Select Application leer ist. Zum Beispiel: C:\Programme (x86)\Google\Chrome\Application\chrome.exe. Dies ist standardmäßig leer.

XBrowser: WebDriver

Chrome WebDriver Port for embedded application to use

Geben Sie einen Port des WebDriver für Chrome an. Der XScan verwendet diesen Port, wenn der Parameter Debug Port im Fenster Select Application leer ist. Zum Beispiel: 9222. Dies ist standardmäßig leer.

XBrowser: WebDriver

Edge path to use

Definiert den Pfad zur ausführbaren Edge Chromium-Datei, die vom WebDriver-Teil der XBrowser Engine 3.0 verwendet werden soll. Diese Einstellung ist nur für lokale Browser-Instanzen verfügbar. Zum Beispiel: C:\Programme (x86)\Microsoft\Edge\Application\edge.exe. Dies ist standardmäßig leer.

XBrowser: WebDriver

Edge WebDriver Path to use

Geben Sie einen Pfad zur ausführbaren WebDriver-Datei für Edge an. Der XScan verwendet diesen Pfad, wenn der Parameter WebDriver Path im Fenster Select Application leer ist. Zum Beispiel: C:\Programme (x86)\Microsoft\Edge\Application\edge.exe. Dies ist standardmäßig leer.

XBrowser: WebDriver

Edge WebDriver Port for embedded application to use

Geben Sie einen Port des WebDriver für Edge an. Der XScan verwendet diesen Port, wenn der Parameter Debug Port im Fenster Select Application leer ist. Zum Beispiel: 9222. Dies ist standardmäßig leer.

XBrowser: WebDriver

Firefox path to use

Definiert den Pfad zur ausführbaren Firefox-Datei, die vom WebDriver-Teil der XBrowser-Engine 3.0 verwendet werden soll. Diese Einstellung ist nur für lokale Browser-Instanzen verfügbar. Zum Beispiel: C:\Programme (x86)\Mozilla Firefox\firefox.exe. Dies ist standardmäßig leer.

XBrowser: WebDriver

Access key

Definiert den Zugriffsschlüssel des BrowserStack-Kontos. Dies ist standardmäßig leer.

XBrowser: WebDriver: BrowserStack

Hub Address

Definiert die Hub-Adresse, die für BrowserStack verwendet werden soll. Der Standardwert ist http://hub.browserstack.com/wd/hub/.

XBrowser: WebDriver: BrowserStack

Username

Definiert den Benutzernamen des BrowserStack-Kontos. Dies ist standardmäßig leer.

XBrowser: WebDriver: BrowserStack