Panoramica sulla sincronizzazione Citrix

Durante l'esecuzione di una sessione Citrix, la verifica utilizza gli eventi della finestra o il riconoscimento delle immagini per essere sicuri che le azioni utente corrette vengano mantenute sincronizzate con gli eventi dell'applicazione provenienti dal server Citrix.

Il meccanismo di sincronizzazione consente alla verifica di restare al passo senza basarsi sul tempo, che potrebbe variare con il carico sul server Citrix.

La sincronizzazione è differente dalla funzione di punti di verifica. I punti di verifica controllando valori specificati dell'applicazione, come ad esempio i titoli di una finestra, è produce uno stato: pass, fail, error o inconclusive. La sincronizzazione è invece utilizzata per l'esecuzione di una verifica e produce i timeout di sincronizzazione nella registrazione delle verifiche quando la verifica non riesce a riconoscere l'output del server.

La sincronizzazione si verifica sugli eventi della finestra oppure mediante il riconoscimento di un'area della schermata specificata.
  • La sincronizzazione degli eventi della finestra viene prodotta automaticamente dal programma di registrazione di verifica. Quando viene eseguita la verifica, gli utenti virtuali inviano azioni utente emulate al server, come ad esempio azioni da tastiera o da mouse e il server risponde con eventi di finestra come create, activate, move, resize o destroy. La verifica attende quindi che l'evento della finestra previsto si verifichi prima di inviare l'azione utente successiva al server. La verifica utilizza gli stili, le posizioni e le dimensioni della finestra per riconoscere le finestre.
  • La sincronizzazione immagine consente di richiedere un altro riconoscimento dei contenuti dell'area dello schermo. La verifica può eseguire la sincronizzazione sia su un codice hash bitmap univoco calcolato dall'immagine che su un testo richiamato dall'immagine mediante il riconoscimento dei caratteri ottici. È possibile aggiungere manualmente una sincronizzazione immagine a parti critiche della verifica durante la registrazione. La sincronizzazione immagine è particolarmente utile per la verifica delle applicazioni che eseguono poche modifiche dell'oggetto finestra ma aggiornano frequentemente il contenuto delle finestre, ad esempio Internet Explorer.

Durante l'esecuzione della verifica, questa attende che l'evento della finestra o il riconoscimento immagini sincronizzi le azioni utente indipendentemente dal carico sul server. Se un evento della finestra non viene eseguito oppure se una immagine prevista non viene riconosciuta, allora la verifica produce un timeout di sincronizzazione che viene quindi riportato nella registrazione delle verifiche. La verifica proverà quindi a ripristinare l'esecuzione al successivo punto di sincronizzazione.

Il ritardo del timeout di base è specificato nelle preferenze di creazione della verifica Citrix, tuttavia; il ritardo corrente varia con il livello di sincronizzazione.

Esistono tre livelli di sincronizzazione per gli eventi delle finestre e le immagini che possono essere specificati su ciascun elemento nell'editor della verifica:
  • Condizionale: questo è il funzionamento predefinito per le finestre principali e le caselle di dialogo. Se la sincronizzazione non riesce, la verifica prova a continuare e il timeout di sincronizzazione viene registrato nel prospetto delle prestazioni Citrix e della registrazione della verifica.
  • Obbligatorio: se la sincronizzazione riporta un errore dopo un tempo pari a tre volte il ritardo di timeout di base, allora la verifica restituisce uno stato error.
  • Facoltativo: la sincronizzazione non è richiesta ma viene registrata nella registrazione della verifica. Un timeout si verifica dopo 2 secondi.
Il programma di registrazione delle verifiche imposta automaticamente il livello di sincronizzazione consigliato per gli eventi delle finestre in base alla propria natura. Ad esempio, i suggerimenti sono impostati su Facoltativo, mentre le finestre principali e le caselle di dialogo sono impostate su Condizionale. Per il riconoscimento immagini, l'impostazione predefinita è Condizionale.
Concetti correlati
Panoramica editor di verifica Citrix
Panoramica test prestazione Citrix
Istruzioni della verifica delle prestazioni Citrix
Attività correlate
Verifica del funzionamento dell'applicazione
Aggiunta di elementi ad una verifica delle prestazioni Citrix
Sincronizzazione delle verifiche con le aree della schermata
Aggiunta di valori a una sincronizzazione immagine
Visualizzazione dei timeout di sincronizzazione immagina Citrix
Riferimenti correlati
Dettagli sulla sincronizzazione immagine Citrix

Commenti