SKOOR Robot

Gerätekonfiguration

Für allgemeine Gerätekonfigurationen besuchen Sie das EEM-Projekt mit EEM-Timer-Jobs

Beispiel einer SikuliX-Gerätekonfiguration

Im folgenden Beispiel wurden die Parameter für ein Gerät für SikuliX-Tests festgelegt, wie im Abschnitt EEM-Projektinformationen beschrieben:

Jobdetails für das EEM-Projekt

SikuliX-Projekteinstellungen:

EEM-Projektparameter

Parameter

Beschreibung

Projektname

Name des SikuliX-Projekts. Dies ist der Name der Python-Datei oder des Projektverzeichnisses ohne Erweiterung

VPN-Testmodus

Aktivieren Sie dieses Kontrollkästchen nur in dem Sonderfall, dass das auszuführende Projekt während der Projektausführung selbst VPN-Verbindungen zu einem VPN-Gateway initiiert. Dies würde zu einem vorübergehenden Verbindungsverlust zwischen SKOOR Engine und dem Roboterhost führen. Natürlich müsste das Projekt selbst das erneute Schließen dieser VPN-Verbindungen beinhalten, sonst wird SKOOR Engine nie in der Lage sein, Ergebnisse abzurufen. Wenn diese Option aktiviert ist, wartet SKOOR Engine nicht auf den Beendigungsstatus des Projektlaufs und versucht erst, die Ergebnisse aus dem Projektlauf abzurufen, nachdem die unter Laufzeitlimit angegebene Zeitspanne abgewartet wurde

Laufzeitbegrenzung

Geben Sie die Zeit an, die für die Ausführung des Projekts vorgesehen ist. Dieser Parameter ist optional, außer wenn der VPN-Testmodus aktiviert ist. Wenn diese Zeit abgelaufen ist und der Testvorgang noch auf dem Roboter läuft, wird dieser abgebrochen

Ausführlich/Debug

Fügen Sie bei Bedarf Debug-Informationen zur Projektausgabe (Protokoll) hinzu

Video aufnehmen

Wenn die Videoaufzeichnung aktiviert ist, kann bei fehlgeschlagenen Testläufen der gesamte Testlauf auf der Ergebnisseite der SKOOR Engine angesehen werden. Dies kann sehr hilfreich sein, um Fehler im Projekt zu finden und zu beheben. Testläufe, die mit dem Status OK enden, werden nicht an den Server übertragen, um unnötige Netzwerklast und Speicherverbrauch zu vermeiden

Auto-Update-Suite

Aktivieren Sie dieses Steuerelement, wenn die aktuellsten Projektdateien aus dem SKOOR Engine -Projekt-Repository abgerufen werden sollen

Repository

Wählen Sie eines der beiden Projektrepositorys Produktion oder Test aus, um die Projektdateien abzurufen. Dieser Parameter ist nur sichtbar, wenn die EEM-Geräteeigenschaft „EEM-Ausführungsmodus“ auf „SikuliX “ eingestellt ist und „Auto Update Suite“ aktiviert ist

Timer-Jobs sortieren

Wählen Sie zwischen „Nach Name“ , „Nach Status “, „Nach Laufzeit “ oder „Nach Startzeit“ , um Timer-Jobs automatisch zu sortieren, oder „ Manuell “, um sie mithilfe der Auf- oder Ab -Schaltflächen im Abschnitt „Verknüpfte EEM-Timer-Jobs“ zu sortieren

Bitte beachten Sie, dass die Videoaufnahme zu einer hohen CPU-Belastung des SKOOR Engine Systems führen kann

Im Abschnitt „Verknüpfte EEM-Timer-Jobs“ wird angezeigt, welche EEM-Timer diesem EEM-Projektjob hinzugefügt wurden.

RDP-Einstellungen (Remote Desktop Protocol) für Messungen

RDP sollte auf dem Gerät konfiguriert werden, das den EEM-Projektauftrag enthält, um redundante Einstellungen für jeden einzelnen Auftrag zu vermeiden. Wenn ein Job jedoch andere Parametereinstellungen erfordert, können die Geräteparameter durch für den Job konfigurierte Parameter überschrieben werden:

Parameter

Beschreibung

Domain

Domäne, zu der der Benutzer gehört. Wenn es sich bei dem Benutzer um einen lokalen Windows-Benutzer handelt, muss der Hostname des EEM-PCs als Domäne konfiguriert werden

Nutzername

Der Name des Anmeldebenutzers

Passwort

Das Passwort des Benutzers

Bildschirmauflösung

Bei bildbasierten Tests ist die Bildschirmauflösung wichtig. Es muss die gleiche Auflösung konfiguriert sein wie auf dem System, auf dem das Projekt entwickelt wurde. Die Standardauflösung beträgt 1920 x 1200

Optional

Bei Bedarf können hier weitere Parameter des rdesktop- oder FreeRDP-Dienstprogramms konfiguriert werden

Abmeldesitzung

Melden Sie sich nach der Projektausführung von der RDP-Sitzung ab

Variablen- und Passwortparameter

Konfigurieren Sie Variablen und Passwörter in SikuliX-Projektjobs, die als Skriptargumente auf den Robotermaschinen verwendet werden. Hierzu stehen die Jobparameter EEM: Passwort und EEM: Variable zur Verfügung. Eine Variable wird als durch Spalten getrenntes Schlüssel/Wert-Paar definiert. Der Schlüssel wird später im SikuliX-Skript verwendet, um den Wert auszulesen. Passwörter müssen auf die gleiche Weise konfiguriert werden, zum Beispiel: passwd:mySecretPassword

Die Eigenschaften können im SikuliX-Skript wie im folgenden Beispiel verwendet werden:

username = SkoorUtils.variable("username")
password = SkoorUtils.variable("passwd")

Timer-Jobs hinzufügen

Die Timer-Jobs stellen die Messungen dar, die in der SKOOR Engine oder im Dashboard angezeigt werden sollen. Ein Projekt kann mehrere Timer-Aufgaben haben, beispielsweise die Gesamtzeit aller Messungen, die Anmeldung bei einer Anwendung und andere Anwendungsfälle. Die Timer müssen im Projekt konfiguriert/programmiert werden. Wenn das Testprojekt in einem der SKOOR Engine Repositorys oder auf dem EEM-Roboter im konfigurierten Skriptverzeichnis verfügbar ist, versucht die SKOOR Engine , die Timer aus dem Projekt zu extrahieren und automatisch zu konfigurieren.

Klicken Sie im Bearbeitungsfenster eines EEM-Projektjobs auf Timer-Jobs hinzufügen :

Der folgende Bildschirm erscheint und dokumentiert die gefundenen Timer und durchgeführten Aktionen:

Die Timer wurden unterhalb des EEM-Projektauftrags konfiguriert:

Mit den Auf- und Ab -Tasten können sie nun je nach Bedarf bestellt werden.

Timer-Jobs manuell hinzufügen

Sollen Timer-Jobs erstellt werden, bevor das EEM-Projekt auf der SKOOR Engine und den Roboter-PCs verfügbar ist, können diese auch manuell hinzugefügt werden. Klicken Sie auf den Namen des EEM-Projektjobs, um unter den Projektjob zu gelangen und den Timer über das Funktionsmenü oder das Zahnradsymbol hinzuzufügen:

Danach muss der Timername genau so konfiguriert werden, wie er im Projekt definiert ist. Der folgende Bildschirm zeigt einen Timer namens totalTime :

EEM-Timer-Parameter

Parameter

Beschreibung

Name des Timers

Für einen EEM-Timer-Job können nur der Jobname und der Timername konfiguriert werden. Der Name des Jobs kann sich vom Timer-Namen unterscheiden, aber der Timer-Name muss dem Timer-Namen entsprechen, der in der Timer-Datei geschrieben ist.

EEM-Timerwerte und Alarmgrenzen

Wert/ Alarm Limit

Beschreibung

Laufzeit

Die Laufzeit dieses bestimmten EEM-Timers

Ergebniscode

0 = Ok
-1 = Nicht ausgeführt
-2 = Fehlgeschlagen
-3 = Projektfehler
1 = Bekannter Fehler

Bekannter Fehler

Der Alarm Limit für bekannte Fehler ist nur für EEM-Timer-Jobs verfügbar und prüft, ob in der Timer-Datei eine Zeichenfolge zurückgegeben wurde, die sich von den üblichen OK , FAILED- oder NOTRUN-Zeichenfolgen unterscheidet. Eine Alarmierung ist beim Erkennen einer Zeichenfolge möglich, nicht aufgrund ihres Inhalts.

Fehlercode

Allgemeiner Job-Fehlercode (siehe Abschnitt Job-Fehlercodes )

EEM-Timer-Details für SikuliX

In SikuliX-Projekten werden Timer auf andere Weise verarbeitet. Daher ist es nicht möglich, den Inhalt der Timer-Datei zu ändern.

Beispiel für ein EEM-Projekt

Führen Sie ein einfaches EEM-Projekt mit 3 EEM-Timern aus

Bei der folgenden Konfiguration wird davon ausgegangen, dass der Remote-Host über eine TestComplete-Projektsuite namens Calc mit einem darunter liegenden Projekt namens Calc verfügt. Die Projektausgabe enthält 3 Timer und wird über den auf dem Remote-Host installierten WinAgent ausgeführt. WinAgent muss so konfiguriert sein, dass die Ausführung der Binärdatei testexecute.exe möglich ist. Die Timer werden als einzelne EEM-Timer-Jobs unterhalb des EEM-Projektjobs hinzugefügt.

Ausgang

SikuliX-Skriptvorlage

Als Grundlage für die Entwicklung von SikuliX-Skripten wird in der SKOOR-Dokumentation eine Vorlage bereitgestellt.