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










