La verifica delle prestazioni ha due fasi: creazione verifica, modifica verifica, emulazione carico di lavoro con pianificazione, esecuzione pianificazione e valutazione dei risultati.
- È possibile creare la verifica registrando una sessione con il client Citrix Presentation Server. Tipicamente la sessione registrata si avvia quando si accede al server
Citrix. Quindi si interagisce con l'applicazione per produrre una verifica di prestazione rilevante e la sessione termina quando ci si disconnette. La registrazione viene divisa in due eventi di finestra e contiene le interazioni di mouse e tastiera con il server Citrix. È possibile utilizzare la finestra Controllo di registrazione Citrix
per aggiungere catture di schermo o commenti. È possibile aggiungere le sincronizzazioni immagini in modo che la verifica resti sempre sincronizzata con il server.
- Dopo la registrazione, è possibile modificare gli eventi in ogni elemento di finestra. Poiché l'input registrato è principalmente fatto di input tastiera e mouse di basso livello, è possibile ottimizzare la verifica sostituendo gli eventi di pressione tasto con gli input di stringa, ad esempio. È possibile utilizzare i commenti e le catture di schermo per rendere più semplice la navigazione attraverso la verifica. È possibile sostituire i valori di verifica registrati con i dati di verifica variabili, o aggiungere dati dinamici alla verifica. È inoltre possibile impostare i punti di verifica sui titoli delle finestre o sulle coordinate o le sincronizzazioni immagini per convalidare che la verifica ha funzionato come previsto.
- Prima di distribuire la verifica, è possibile eseguirla manualmente come singolo utente simulato in modo da essere certi che la verifica sincronizzi correttamente le azioni di input utente e l'output del server.
- Una volta consolidata la verifica, è necessario specificare una pianificazione di esecuzione e i gruppi utente per simulare un carico di lavoro generato da utenti virtuali.
- Eseguire la pianificazione, la distribuzione dell'esecuzione della verifica sugli utenti virtuali che possono essere ospitati sugli host remoti. Ogni utente virtuale esegue un'istanza del client Citrix.
- Vengono valutati i risultati prodotti dalle verifiche tramite i diversi prospetti generati durante l'esecuzione. Se necessario, è inoltre possibile progettare prospetti personalizzati.
Prerequisiti
Prima di poter verificare la prestazione delle applicazioni
Citrix, un client Citrix Presentation Server deve essere installato sulla stessa macchina di
IBM Rational Performance Tester. Il client Citrix Presentation
Server viene richiesto per la registrazione e la riproduzione delle verifiche di prestazione.
Se si stanno distribuendo le verifiche su host remoti per emulare un gran numero di utenti virtuali, è necessario installare il seguente software su ogni macchina remota:
- Il client Citrix Presentation Server versione 9.0 o successiva.
- 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 contiene caselle di dialogo che sono in esecuzione solo sulla prima esecuzione di un particolare programma o funzione, come i suggerimenti o le avvertenze di sicurezza, verificare che siano disabilitate quando registrano una 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 o malfunzionamenti nella verifica.
- 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'avvertenzanon 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 suite di verifica in seguito alla registrazione, come lo spostamento degli elementi di testo, l'aggiunta di cicli o condizioni o l'inserimento di nuove sequenze, può interrompere il contesto delle azioni degli utenti simulati e provocare quindi timeout di sincronizzazione.
Quando si modifica la suite di verifica, è importante tenere presente il contesto delle azioni utente.