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 |
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.