Panoramica sulla sincronizzazione Citrix

Durante la riproduzione 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 dai punti di verifica. I punti di verifica controllando alcuni valori 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 cronologia di esecuzione 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 dall'utente.
  • La sincronizzazione degli eventi della finestra viene prodotta automaticamente dal programma di registrazione di verifica. Quando viene eseguita la verifica, i tester virtuali inviano azioni utente simulate 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 aggiungere un riconoscimento del contenuto di un'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 in cui viene apportata una modifica minima agli oggetti della finestra ma che ne aggiornano frequentemente il contenuto, 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 cronologia di esecuzione 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 suite di 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 report delle prestazioni Citrix e nella cronologia di esecuzione delle verifiche come avvertenza.
  • 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 cronologia di esecuzione delle verifiche come avvertenza se 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 delle finestre 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 delle verifiche Citrix
Attività correlate
Verifica del funzionamento dell'applicazione
Aggiunta di elementi ad una verifica Citrix
Termini di utilizzo | Commenti
(C) Copyright IBM Corporation 2006. Tutti i diritti riservati.