Progetti SKOOR Robot

Configurazione del dispositivo

Per la configurazione generale del dispositivo, visitare Progetto EEM con lavori EEM Timer

Esempio di configurazione del dispositivo SikuliX

Nell'esempio seguente, i parametri per un dispositivo sono stati impostati per i test SikuliX come descritto nella sezione Informazioni sul progetto EEM:

Dettagli del lavoro del progetto EEM

Impostazioni del progetto SikuliX:

Parametri del progetto EEM

Parametro

Descrizione

Nome del progetto

Nome del progetto SikuliX. Si tratta del nome del file Python o della directory del progetto senza estensione

Modalità di test VPN

Selezionare questa casella solo nel caso particolare in cui il progetto da eseguire avvii autonomamente connessioni VPN a un gateway VPN durante l'esecuzione del progetto. Ciò comporterebbe una temporanea perdita di connessione tra SKOOR Engine e l'host del robot. Ovviamente, il progetto stesso dovrebbe includere la chiusura di queste connessioni VPN, altrimenti SKOOR Engine non sarà mai in grado di recuperare i risultati. Se selezionato, SKOOR Engine non attenderà lo stato di uscita dell'esecuzione del progetto e proverà a recuperare i risultati dall'esecuzione del progetto solo dopo aver atteso il tempo specificato in Limite di tempo di esecuzione

Limite di tempo di esecuzione

Specificare il tempo consentito per l'esecuzione del progetto. Questo parametro è facoltativo, tranne se è selezionata la modalità di test VPN. Se questo tempo è trascorso e il processo di test è ancora in esecuzione sul robot, verrà terminato

Verbose/Debug

Aggiungi informazioni di debug all'output del progetto (log) se necessario

Cattura video

Se l'acquisizione video è abilitata, l'intera esecuzione del test può essere visualizzata dalla pagina dei risultati di SKOOR Engine in caso di esecuzioni di test non riuscite. Ciò può essere molto utile per individuare e correggere gli errori nel progetto. Le esecuzioni di test che terminano con uno stato OK non vengono trasferite al server per evitare un carico di rete e un consumo di spazio di archiviazione non necessari

Aggiornamento automatico della suite

Selezionare questa opzione se si desidera recuperare i file di progetto più recenti dal repository di SKOOR Engine

Repository

Selezionare uno dei due repository di progetto Produzione o Test da cui estrarre i file di progetto. Questo parametro è visibile solo se la proprietà del dispositivo EEM Modalità di esecuzione EEM è impostata su SikuliX e l'opzione Aggiornamento automatico suite è selezionata.

Ordina i lavori del timer

Scegliere tra Per nome, Per stato, Per tempo di esecuzione o Per ora di inizio per ordinare automaticamente i lavori del timer oppure Manualmente per ordinarli utilizzando i pulsanti su o giù nella sezione Lavori del timer EEM collegati

Si prega di notare che l'acquisizione di video può causare un elevato carico della CPU sul sistema SKOOR Engine

La sezione Lavori timer EEM collegati mostra quali timer EEM sono stati aggiunti a questo lavoro del progetto EEM.

Impostazioni del protocollo RDP (Remote Desktop Protocol) per le misurazioni

RDP deve essere configurato sul dispositivo che contiene il lavoro del progetto EEM per evitare impostazioni ridondanti su ogni singolo lavoro. Tuttavia, se un lavoro richiede impostazioni dei parametri diverse, i parametri del dispositivo possono essere sovrascritti dai parametri configurati sul lavoro:

Parametro

Descrizione

Dominio

Dominio a cui appartiene l'utente. Se l'utente è un utente Windows locale, il nome host dei PC EEM deve essere configurato come dominio

Nome utente

Il nome dell'utente che effettua il login

Password

La password dell'utente

Risoluzione dello schermo

In caso di test basati su immagini, la risoluzione dello schermo è importante. È necessario configurare la stessa risoluzione utilizzata sul sistema in cui è stato sviluppato il progetto. La risoluzione predefinita è 1920x1200

Opzionale

Se necessario, è possibile configurare qui ulteriori parametri dell'utilità rdesktop o FreeRDP

Disconnettersi dalla sessione

Esci dalla sessione RDP dopo l'esecuzione del progetto

Parametri variabili e password

Configurare le variabili e le password nei lavori del progetto SikuliX che vengono utilizzate come argomenti di script sulle macchine robot. A questo scopo sono disponibili i parametri di lavoro EEM: Password e EEM: Variabile. Una variabile è definita come una coppia chiave/valore separata da una colonna. La chiave viene successivamente utilizzata nello script SikuliX per leggere il valore. Le password devono essere configurate allo stesso modo, ad esempio: passwd:mySecretPassword

Le proprietà possono essere utilizzate nello script SikuliX come nell'esempio seguente:

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

Suggerimento: per testare le variabili durante lo sviluppo, i progetti SikuliX possono essere eseguiti anche da Windows CMD. Si noti che le variabili devono essere codificate in Base64.

Esempio:

sikulix.exe -r scripts\test.sikuli -- dXNlcm5hbWU6dGVzdC1zaWt1bGl4

Aggiunta di lavori timer

I lavori timer rappresentano le misurazioni da visualizzare nell'SKOOR Engine o nella dashboard. Un progetto può avere più lavori timer, come il tempo totale di tutte le misurazioni, l'accesso a un'applicazione e altri casi d'uso. I timer devono essere configurati/programmati nel progetto. Se il progetto di test è disponibile in uno dei repository SKOOR Engine o sul robot EEM nella directory degli script configurati, SKOOR Engine tenterà di estrarre i timer dal progetto e di configurarli automaticamente.

Nella finestra di modifica di un lavoro di progetto EEM, fare clic su Aggiungi lavori timer:

Viene visualizzata la seguente schermata che documenta i timer trovati e le azioni eseguite:

I timer sono stati configurati sotto il lavoro del progetto EEM:

Con i tasti su e giù, ora è possibile ordinarli come richiesto.

Aggiunta manuale di lavori timer

Se i lavori timer devono essere creati prima che il progetto EEM sia disponibile su SKOOR Engine e sui PC dei robot, è possibile aggiungerli anche manualmente. Fare clic sul nome dei lavori del progetto EEM per visualizzare il lavoro del progetto e aggiungere il timer utilizzando il menu delle funzioni o l'icona a forma di ingranaggio:

Successivamente, il nome del timer deve essere configurato esattamente come definito nel progetto. La schermata seguente mostra un timer chiamato totalTime:

Parametri del timer EEM

Parametro

Descrizione

Nome del timer

Su un lavoro EEM Timer è possibile configurare solo il nome del lavoro e il nome del timer. Il nome del lavoro può essere diverso dal nome del timer, ma il nome del timer deve corrispondere al nome del timer come scritto nel file del timer.

Valori del timer EEM e limiti di allarme

Valore / Limite di allarme

Descrizione

Tempo di esecuzione

Il tempo di esecuzione di questo particolare timer EEM

Codice risultato

 0 =
OK-1 = Non
eseguito-2 =
Fallito-3 = Errore di progetto
 1 = Errore noto

Errore noto

Il limite di allarme Errore noto è disponibile solo sui lavori del timer EEM e verifica se nel file del timer è stata restituita una stringa diversa dalle solite stringhe OK, FAILED o NOTRUN. L'allarme è possibile al rilevamento di una stringa, non al suo contenuto.

Codice di errore

Codice di errore generico del lavoro (vedere la sezione Codici di errore del lavoro)

Dettagli del timer EEM per SikuliX

Nei progetti SikuliX, i timer vengono elaborati in modo diverso. Pertanto, non è possibile modificare il contenuto del file timer. 

Esempio di progetto EEM

Eseguire un semplice progetto EEM con 3 timer EEM

La seguente configurazione presuppone che l'host remoto disponga di una suite di progetti TestComplete denominata Calc con un progetto denominato Calc al suo interno. L'output del progetto contiene 3 timer e viene eseguito tramite WinAgent installato sull'host remoto. WinAgent deve essere configurato per consentire l'esecuzione del binario testexecute.exe. I timer vengono aggiunti come singoli lavori timer EEM sotto il lavoro del progetto EEM.

Output

Modello di script SikuliX

Come base per lo sviluppo di script SikuliX, nella documentazione SKOOR è fornito un modello.