Prerequisiti
Prima di poter verificare la prestazione delle applicazioni
Citrix, un client Citrix Presentation Server deve essere installato sulla stessa computer di
IBM Rational Performance Tester. Il client Citrix Presentation
Server viene richiesto per la registrazione e l'esecuzione delle verifiche di prestazione.
Se si stanno distribuendo le verifiche su computer remoti
per emulare un ampio numero di utenti, è necessario installare il seguente software su ogni computer
remoto:
- Il client Citrix Presentation Server
- IBM Agent
Controller
Limitazioni
Le verifiche delle prestazioni Citrix utilizzano gli eventi di creazione e modifica delle finestre e, facoltativamente, le tecniche di riconoscimento immagini, per sincronizzare l'input utente con l'output del server. Prima di registrare una sessione con un'applicazione Citrix, il funzionamento di quella applicazione deve essere perfettamente riproducibile. In modo specifico, l'applicazione deve sempre creare le finestre e gli elementi della GUI
nelle stesse posizioni e nella stessa sequenza. Gli eventi mouse o tastiera devono sempre produrre la stessa emissione. Considerare questi esempi:
- Se l'applicazione visualizza finestre o caselle di dialogo solo sulla prima esecuzione di un programma o una funzione
particolare, come i suggerimenti o gli avvertimenti di sicurezza, verificare che siano disattivati quando
si registra la verifica. Tutte le finestre o le caselle di dialogo che erano registrate ma non
sono visualizzate su esecuzioni successive o che hanno restituito coordinate su schermo differenti
provocheranno errori nella verifica e timeout di sincronizzazione.
- Se si salva un file durante una sessione registrata, l'applicazione potrebbe emettere un'avvertenza per un nome file esistente quando si riproducono le verifiche. Se l'avvertenza non non si trovava nella sessione registrata, questo causerà errori e malfunzionamenti nella verifica.
Poiché le verifiche delle prestazioni Citrix interagiscono con il client Citrix
Presentation Server a un livello minimo (spostamenti del mouse, selezione dei tasti), tutte le modifiche apportate alla verifica
dopo la registrazione, come ad esempio lo spostamento degli elementi di verifica, l'aggiunta di loop o di condizioni,
o l'inserimento di nuove sequenze, possono alterare il contesto delle azioni utente e causare timeout di sincronizzazione.
E' essenziale conoscere il contesto delle azioni utente quando si modifica la verifica.